java error: Could not find or load main class ass1.insert
java error: Could not find or load main class ass1.insert
我有三个 java 文件 dictionary.java
postings.java
和 invert.java
所有三个的第一行是:
package project1;
它们的文件夹路径是 Desktop/cps/
。
我使用(在目录 cps 中)编译了文件:
javac -d . *.java
... 创建一个包含所有三个 .class
文件的文件夹 project1
。
当我尝试 运行 使用以下命令时:
java project.invert
我收到那个错误:
Could not find or load main class project.insert
我如何运行invert.java
?
invert.java
有主要的 class 而其他两个只是 class 定义文件。
所有 3 个文件的文件夹路径必须是 Desktop/cps/project1
而不是 Desktop/cps/
。
Java 中的包表示文件系统中的目录。
您必须在 Desktop/cps/
中编译为 javac project1/*.java
和运行程序使用java project1.invert
您的执行命令可能有错别字。应该是 java project1.invert
注意 1 with project.此外,main 方法的签名必须具有 String[] args
参数。
应该是
public static void main(String[] args)
如果缺少访问说明符,则会导致编译时错误。
希望对您有所帮助。
我有三个 java 文件 dictionary.java
postings.java
和 invert.java
所有三个的第一行是:
package project1;
它们的文件夹路径是 Desktop/cps/
。
我使用(在目录 cps 中)编译了文件:
javac -d . *.java
... 创建一个包含所有三个 .class
文件的文件夹 project1
。
当我尝试 运行 使用以下命令时:
java project.invert
我收到那个错误:
Could not find or load main class
project.insert
我如何运行invert.java
?
invert.java
有主要的 class 而其他两个只是 class 定义文件。
所有 3 个文件的文件夹路径必须是 Desktop/cps/project1
而不是 Desktop/cps/
。
Java 中的包表示文件系统中的目录。
您必须在 Desktop/cps/
中编译为 javac project1/*.java
和运行程序使用java project1.invert
您的执行命令可能有错别字。应该是 java project1.invert
注意 1 with project.此外,main 方法的签名必须具有 String[] args
参数。
应该是
public static void main(String[] args)
如果缺少访问说明符,则会导致编译时错误。
希望对您有所帮助。