有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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具有主类,而其他两个只是类定义文件


共 (2) 个答案

  1. # 1 楼答案

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

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

    您必须在Desktop/cps/中编译为javac project1/*.java

    并使用java project1.invert运行程序

  2. # 2 楼答案

    您的执行命令可能有输入错误。应该是java project1.invert注意带有项目的1。此外,main方法的签名必须有String[] args参数。 应该是

    public static void main(String[] args)
    

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

    希望这有帮助