好吧,我在Ubuntu中使用这个命令编译我的程序
javac -classpath .:/home/ss/lucene-4.0.0/core/lucene-core-4.0.0.jar:/home/ss/lucene-4.0.0/queryparser/lucene-queryparser-4.0.0.jar:/home/ss/lucene-4.0.0/analysis/common/lucene-analyzers-common-4.0.0.jar:/home/ss/lo.jar:/home/neetish/mysql-connector-java-5.1.25-bin.jar kel.java
它编译。</ p>
我使用
运行 java -classpath .:/home/ss/lucene-4.0.0/core/lucene-core-4.0.0.jar:/home/ss/lucene-4.0.0/queryparser/lucene-queryparser-4.0.0.jar:/home/ss/lucene-4.0.0/analysis/common/lucene-analyzers-common-4.0.0.jar:/home/ss/lo.jar:/home/ss/mysql-connector-java-5.1.25-bin.jar kel.java
我得到了
Could not find or load main class kel.java
任何人都可以帮助我PLZ
答案 0 :(得分:4)
即使你的源文件名为kel.java,你的班级名称只是kel
你必须用
开始你的程序java -cp ... kel
您不应该为类名添加任何后缀。
答案 1 :(得分:0)
编译后,您可以java kel
运行。
只需从已编译的文件中删除.class。
答案 2 :(得分:0)
编译后,只需给出类名,而不是kel.java。只要提到凯尔。
答案 3 :(得分:0)
如果kel.java中有main()方法,并且成功编译,则
您可以使用以下命令运行它。
java -classpath kel
在你的情况下,你正在尝试运行kel.java。那是错的。