在unix终端中运行java程序

时间:2011-04-24 18:03:31

标签: java terminal

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

   javac *.java
   java  lab7

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

2 个答案:

答案 0 :(得分:2)

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

java lab7.Main

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

答案 1 :(得分:0)

使用

java lab7.lab7

你有一个带有public static void main(String [])方法的lab7.java文件,对吗?