无法找到主要课程

时间:2013-06-25 08:42:47

标签: java

好吧,我在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

4 个答案:

答案 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。那是错的。