在unix终端上运行java程序
我有一个包含多个类文件的java程序,它们都存储在同一个名为lab7的文件夹中。我用NetBeans对项目进行了编码,所以在所有文件中都使用了“packagelab7”。我的主要应用程序java文件称为lab7。JAVA现在,当我尝试在终端上运行这个时,我得到“主线程中的异常:NoClassDefFoundError”。我在lab7文件夹中执行以下操作
javac *.java
java lab7
我不知道为什么会出现这个错误。这应该是一些基本类路径错误。谢谢你的帮助
# 1 楼答案
通常,类名应该以大写字母开头。因此,您应该将主类重命名为
Main
。如果它在lab7
包中,请运行以下命令:这应该在包含
lab7
目录的目录中运行。因此,如果您位于lab7
目录本身,请先上一级# 2 楼答案
使用
你有一个lab7。带有公共静态void main(String[])方法的java文件,对吗