java error:无法找到或加载主类ass1.insert

时间:2016-10-31 04:58:32

标签: java javac

我有三个java文件dictionary.java postings.javainvert.java

这三个人的第一行是:

package project1;

这些文件夹的路径为Desktop/cps/

我已经使用(在目录cps中)编译了文件:

javac -d . *.java

...它会创建一个包含所有三个project1文件的文件夹.class

当我尝试使用以下命令运行时:

java project.invert 

我收到了这个错误:

  

无法找到或加载主要课程project.insert

如何运行invert.java

invert.java有主类,而其他两个只是类定义文件。

2 个答案:

答案 0 :(得分:0)

所有3个文件的文件夹路径必须为Desktop/cps/project1,而不是Desktop/cps/

Java中的包表示文件系统中的目录。

您必须在Desktop/cps/作为javac project1/*.java

进行编译

使用java project1.invert

运行程序

答案 1 :(得分:0)

执行命令中可能存在拼写错误。应该java project1.invert注意项目的1。此外,main方法的签名必须具有String[] args参数。 它应该是

public static void main(String[] args)

如果缺少访问说明符,则会导致编译时错误。

希望这有帮助。