来自  资质荣誉 2019-09-24 06:25 的文章
当前位置: 澳门太阳娱乐手机登录 > 资质荣誉 > 正文

找不到或无法加载主类

在windows下编写翻译java,由于是近些日子测量检验一下文本,不想改classpath,就在命令行中用 -cp 或classpath引进jar包,用javac编写翻译成功,便采纳java带-cp 或classpath运营类是却难倒,提示“找不到或不能加载主类”,小编的java源文件并未包名。

/////////////////////////////////////////////////////////////////////////////////////

H:temp6projectsrc>javac -cp dom4j-1.6.1.jar XmlTest.java

 

H:temp6projectsrc>
H:temp6projectsrc>java -classpath ./dom4j-1.6.1.jar XmlTest
荒谬: 找不到或不能加载主类 XmlTest

编写翻译java文件的授命都精晓,是javac  aaa.java .

H:temp6projectsrc>java -classpath dom4j-1.6.1.jar XmlTest
荒谬: 找不到或不只怕加载主类 XmlTest

不过,要是你这么些java文件中,引入其他的jar包,须要运用-cp命令。

在英特网溜达了一圈未有找到答案,都实属classpath的标题,要在classpath中增进.; 看了眨眼之间间自己的Computer的条件变量

加载单个jar包。须要下载用到的jar包,并引入目录。

H:temp6projectsrc>set classpath
classpath=.;D:jdk1.8.0_05lib;D:jdk1.8.0_05libtools.jar
明明有.;

javac -cp C:Userswhr-pcDesktopclasspathimgjson-lib-2.4-jdk15.jar Xml2Json.java

再在图形分界面上看,也可能有.;,但是难点依旧存在。

加载多个jar包,中级用   ; 符号隔离。

图片 1

javac -cp C:Userswhr-pcDesktopclasspathimgjson-lib-2.4-jdk15.jar;jdom-1.0.jar;spring-json-1.3.1.jar Xml2Json.java

,后来看看classpath,一个念头想到,难道是-classpath参数有时更换了系统参数?将命令行的体系变量限制在同行业-classpath 后边的门道中? 于是参数改成那样
H:temp6projectsrc>java -classpath .;./dom4j-1.6.1.jar XmlTest

 

-----------原xml内容------------
<?xml version="1.0" encoding="GBK"?>
<doc>
<person>
<name>周五</name>
<address>
<add ID="A0001">

生成class文件后,执行class文件,也急需用 -cp  命令加载jar包。就足以了

可以了!

java -cp .;pinyin4j-2.5.0.jar Hello

# 也正是在-classpath 后边要加上.;, 原本,用了-classpath参数,则系统本身的classpath就不起成效了,所以用了**-classpath参数,前边境海关联的包的路子、类的渠道都要带上**

 

 

 汉字转拼音jar下载

 

//////////////////////////////////////////////////////////////////////////////////////

 

 

转载:

java -cp .;c:dir1lib.jar Test  
  
-cp 和 -classpath 同样,是钦赐类运营所依赖其余类的路线,常常是类库,jar包之类,须求全路径到jar包,window上分号“;”  
  
相隔,linux上是分号“:”分隔。不支持通配符,供给列出装有jar包,用某个“.”代表当前路径。  
即便未来都有eclipse之类的IDE了,但一时后会手工业编写翻译和平运动行一些顺序,比很多人富含多年付出经历的人都不知道怎么在指令行参  
数运转类。有一点点杯具……  
采纳模范:  
java -cp ..libhsqldb.jar org.hsqldb.Server -database mydb   
或   
java -cp ../lib/hsqldb.jar org.hsqldb.Server -database.0 mydb -dbname.0 mydb   

 

写法: 
java -cp .;myClass.jar packname.mainclassname   
classpath中的jar文件能选用通配符,假设是两个jar文件,要叁个二个地罗列出来,从某种意义上说jar文件也正是路子。 

要钦定各个JAWrangler文件具体的存放路线,一样路径有四个可利用通配符 
java -cp .;c:classesmyClass.jar;d:classes*.jar packname.mainclassname 

bat文件写法: 

  1. java -cp MinusYHD.jar minusyhd.MinusYHD > minusyhed.log  
  2. exit  

”> minusyhed.log“ 钦点System.out输出文件名

本文由澳门太阳娱乐手机登录发布于 资质荣誉,转载请注明出处:找不到或无法加载主类

关键词: