有 Java 编程相关的问题?

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

在unix终端上运行java程序

我有一个包含多个类文件的java程序,它们都存储在同一个名为lab7的文件夹中。我用NetBeans对项目进行了编码,所以在所有文件中都使用了“packagelab7”。我的主要应用程序java文件称为lab7。JAVA现在,当我尝试在终端上运行这个时,我得到“主线程中的异常:NoClassDefFoundError”。我在lab7文件夹中执行以下操作

   javac *.java
   java  lab7

我不知道为什么会出现这个错误。这应该是一些基本类路径错误。谢谢你的帮助


共 (2) 个答案

  1. # 1 楼答案

    通常,类名应该以大写字母开头。因此,您应该将主类重命名为Main。如果它在lab7包中,请运行以下命令:

    java lab7.Main
    

    这应该在包含lab7目录的目录中运行。因此,如果您位于lab7目录本身,请先上一级

  2. # 2 楼答案

    使用

    java lab7.lab7
    

    你有一个lab7。带有公共静态void main(String[])方法的java文件,对吗