java - 在 unix 终端中运行 java 程序

标签 java terminal

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

   javac *.java
   java  lab7

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

最佳答案

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

java lab7.Main

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

关于java - 在 unix 终端中运行 java 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5772263/

相关文章:

java - Selenium 自动化页面加载非常慢

java - 如何测试注入(inject)了 Koin 的 viewModel?

java - 使用 RolesAllowed 在 Wildfly 中进行 Websocket 身份验证

bash - xdotool - 为什么在运行命令之前要 sleep ?

python - 如何在 Mac 终端中删除虚拟目录

linux - Raspberry Pi .bat 等价物

Mac 终端中的 Python sys.stdout.write() 奇怪行为

java - 造句功能

java - Android Webview 在 ICS 4.0 + 上无法正确呈现

linux - 如何在Linux中比较两个mp4文件