zzw原创_cmd下带jar包运行提示 “错误: 找不到或…
2018-12-28 08:03:28来源:博客园 阅读 ()
在windows下编译java,由于是临时测试一下文件,不想改classpath,就在命令行中用 -cp 或classpath引入jar包,用javac编译成功,便使用java带-cp 或classpath运行类是却失败,提示“找不到或无法加载主类”,我的java源文件没有包名。
H:\temp6\project\src>javac -cp dom4j-1.6.1.jar XmlTest.java
H:\temp6\project\src>
H:\temp6\project\src>java -classpath ./dom4j-1.6.1.jar XmlTest
错误: 找不到或无法加载主类 XmlTest
H:\temp6\project\src>java -classpath dom4j-1.6.1.jar XmlTest
错误: 找不到或无法加载主类 XmlTest
在网上溜达了一圈没有找到答案,都说是classpath的问题,要在classpath中加上.; 看了一下我的电脑的环境变量
H:\temp6\project\src>set classpath
classpath=.;D:\jdk1.8.0_05\lib;D:\jdk1.8.0_05\lib\tools.jar 明明有.;
再在图形界面上看,也是有.;,但是问题依旧存在。
,后来看到classpath,一个念头想到,难道是-classpath参数临时改变了系统参数?将命令行的系统变量限制在本行-classpath 后面的路径中? 于是参数改成这样
H:\temp6\project\src>java -classpath .;./dom4j-1.6.1.jar XmlTest
-----------原xml内容------------
<?xml version="1.0" encoding="GBK"?>
<doc>
<person>
<name>周五</name>
<address>
<add ID="A0001">
可以了!
# 也就是在-classpath 后面要加上.;, 原来,用了-classpath参数,则系统自身的classpath就不起作用了,所以用了-classpath参数,后面关联的包的路径、类的路径都要带上
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 原创 Spring Boot 2.3 新特性分层JAR 2020-06-08
- 致程序员的头发:你若安好,便是夙愿原创 2020-05-28
- 模拟CMD操作文件(夹) 2020-04-15
- 原创 记录一次线上Mysql慢查询问题排查过程 2020-03-27
- 【原创】腾讯面试官:线程池要设置多大 2020-03-25
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash