Netbeans / java:无法找到或加载主类库

时间:2015-05-22 12:27:54

标签: java class netbeans main

我尝试在Linux Mint上设置我的开发环境后,由于一些Windows问题而不幸地重新安装了我的整台计算机。为了开发Java程序,我使用了Netbeans。我已经安装了所有依赖项和外部库。但是,当我尝试运行程序时,我得到以下输出:

ant -f /home/***/Documents/ebart/git/projecten/nedap/Next -Dnb.internal.action.name=run run
init:
Deleting: /home/***/Documents/ebart/git/projecten/nedap/Next/build/built-jar.properties
deps-jar:
Updating property file: /home/***/Documents/ebart/git/projecten/nedap/Next/build/built-jar.properties
compile:
run:
Error: Could not find or load main class library
Java Result: 1 
BUILD SUCCESSFUL (total time: 0 seconds)

我已经尝试使用openJDK,orcacle(普通)JDK,Ubuntu 15.04,Linux Mint,Netbeans 8.0.2,Netbeans 7.0 ......?1或2?但它并没有什么不同。谷歌也无法为我提供解决方案。

奇怪的是,我的主要课程被称为" Next"而且我非常确定我选择了正确的主类(com.bata.ebart.next.Next)。我想它与java无法找到它的主库(http://en.wikipedia.org/wiki/Java_Class_Library)有关,但我不确定。此外,我不是那个,因此我不知道该怎么做。

有人知道如何解决这个问题或帮助我朝着正确的方向前进吗?

2 个答案:

答案 0 :(得分:1)

右键单击Projects中的项目。选择属性。在类别中选择Run。对于Main Class选项,请单击“浏览”并选择正确的“主类”。然后尝试重建项目并运行它。

答案 1 :(得分:1)

该解决方案位于VM Options。我已经添加了VM选项-Djava library path="/usr/lib/jni/"以使librxtx-java工作(根据this post)。删除此VM选项修复了我的问题。我还没有测试过我是否仍然可以连接到我的串口设备(之所以我使用的是librxtx-java),因为我这边没有我的串口设备。