0

我有一个使用 Processing.org 创建的应用程序,并试图在 Linux 上运行它。进入应用程序后不久,我收到一个堆大小错误。我正在尝试使用命令行从命令外壳运行应用程序,java -Xmx512m myAppNameHere但是当我这样做时,我收到一条消息,上面写着“线程中的异常”java.lang.NoClassDefFoundError:myAppNameHere/exec”然后它说“找不到主类:myAppNameHere。程序将退出“

那么......在运行此命令时是否有一种特殊的方式来调用应用程序?我尝试了 myApp.java、myApp.exe、myApp.pde ......任何想法将不胜感激。

4

1 回答 1

0

你是说它运行但由于堆大小错误而崩溃,所以你通过添加 -Xmx512M 更改了命令行,现在你得到一个 NoClassDefError?

您可能没有正确地将您的 Xmx 选项添加到命令行中,即您已将命令行专门设置​​为java -Xmx512M appName,而没有设置类路径以及使应用程序运行所需的任何其他数百万命令行开关。

简短的回答是你没有告诉 java 在哪里可以找到应用程序类文件,所以它不能运行它们。添加-cp someJar.jar(或目录,如果你有类文件)到你的命令行

于 2012-06-20T03:10:15.343 回答