dos下运行java程序导包的问题 如题 dos下运行Java程序有导包的话该如何处理呢 MyEclipse下就不需要考虑直接导入到输入代码的平台就可以直接运行得结果了 dos下老提示无法找到程序包 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DOS下运行没问题,你有没有先设置好 CLASSPATH ? set CLASSPATH=JAR包全路径;JAR包全路径;JAR包全路径;JAR包全路径;或者启动时直接指定: java -cp JAR包全路径;JAR包全路径;JAR包全路径;JAR包全路径; 主类的类名 每次运行的时候都需要设置临时CLASSPATH吗 我CLASSPATH已经设置好了的 看你是设置在哪里的,如果是在系统属性中设置的,那么是持久有效的。如果只是在命令行设置的,那么只是档次有效。你可以新开cmd窗口,然后直接: set CLASSPATH看看输出的内容够不够完整就行了。 E:\study\MyEclipse 8.6\WorkPlace\javamail\src\com\test\demo>set classpath=E:\study\jdk\jre\lib\ext;E:\study\MyEclipse 8.6\WorkPlace\javamail\src\com\test\demo>javac demo3.javademo3.java:13: 错误: 程序包javax.mail不存在import javax.mail.Message; ^demo3.java:14: 错误: 程序包javax.mail不存在import javax.mail.MessagingException; ^demo3.java:15: 错误: 程序包javax.mail不存在import javax.mail.Session; ^demo3.java:16: 错误: 程序包javax.mail.internet不存在import javax.mail.internet.AddressException; ^demo3.java:17: 错误: 程序包javax.mail.internet不存在import javax.mail.internet.InternetAddress; ^demo3.java:18: 错误: 程序包javax.mail.internet不存在import javax.mail.internet.MimeBodyPart;包我放到E:\study\jdk\jre\lib\ext; 路径下了 但是还是不行 放入 ext 的JAR包,不需要设置CLASSPATH如果你能确定你所运行的java确实是 E:\study\jdk\bin\java.exe不过你的CLASSPATH确实设置错了,因为jar包必须明确到文件名:set classpath=E:\study\jdk\jre\lib\ext\xxoo1.jar;E:\study\jdk\jre\lib\ext\xxoo2.jar; 没办法,全部都要写进去。如果是class文件,可以只写目录;但jar包必须一个一个指定。 java 将多个xml文件压缩成.zip,但下载解压缩后文件最后出现大量空格,用internet无法打开 菜鸟求助:collection的一点小疑惑 这个公式是什么意思? jacob如何取COM中的 Defines java连接mysql 的问题,请过来看一下? 有关类的设计的疑惑 十万火急,高手请指点,谢谢! java调用c的库时的问题 java 多线程问题 是jdk的bug吗? 一个操作系统下能启动多个JVM吗? 谁能告诉我它们到底有什么区别
set CLASSPATH=JAR包全路径;JAR包全路径;JAR包全路径;JAR包全路径;或者启动时直接指定:
java -cp JAR包全路径;JAR包全路径;JAR包全路径;JAR包全路径; 主类的类名
set CLASSPATH
看看输出的内容够不够完整就行了。
dy\jdk\jre\lib\ext;E:\study\MyEclipse 8.6\WorkPlace\javamail\src\com\test\demo>javac demo3.java
demo3.java:13: 错误: 程序包javax.mail不存在
import javax.mail.Message;
^
demo3.java:14: 错误: 程序包javax.mail不存在
import javax.mail.MessagingException;
^
demo3.java:15: 错误: 程序包javax.mail不存在
import javax.mail.Session;
^
demo3.java:16: 错误: 程序包javax.mail.internet不存在
import javax.mail.internet.AddressException;
^
demo3.java:17: 错误: 程序包javax.mail.internet不存在
import javax.mail.internet.InternetAddress;
^
demo3.java:18: 错误: 程序包javax.mail.internet不存在
import javax.mail.internet.MimeBodyPart;包我放到E:\stu
dy\jdk\jre\lib\ext;
路径下了 但是还是不行
不过你的CLASSPATH确实设置错了,因为jar包必须明确到文件名:
set classpath=E:\study\jdk\jre\lib\ext\xxoo1.jar;E:\study\jdk\jre\lib\ext\xxoo2.jar;
没办法,全部都要写进去。如果是class文件,可以只写目录;但jar包必须一个一个指定。