我有三个java文件dictionary.java
postings.java
和invert.java
这三个人的第一行是:
package project1;
这些文件夹的路径为Desktop/cps/
。
我已经使用(在目录cps中)编译了文件:
javac -d . *.java
...它会创建一个包含所有三个project1
文件的文件夹.class
。
当我尝试使用以下命令运行时:
java project.invert
我收到了这个错误:
无法找到或加载主要课程
project.insert
如何运行invert.java
?
invert.java
有主类,而其他两个只是类定义文件。
答案 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)
如果缺少访问说明符,则会导致编译时错误。
希望这有帮助。