javac java错误:无法找到或加载主类ass1。插入
我有三个java文件dictionary.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
具有主类,而其他两个只是类定义文件
# 1 楼答案
所有3个文件的文件夹路径必须是
Desktop/cps/project1
,而不是Desktop/cps/
Java中的包表示文件系统中的目录
您必须在
Desktop/cps/
中编译为javac project1/*.java
并使用
java project1.invert
运行程序# 2 楼答案
您的执行命令可能有输入错误。应该是
java project1.invert
注意带有项目的1。此外,main方法的签名必须有String[] args
参数。 应该是如果缺少访问说明符,则会导致编译时错误
希望这有帮助