【发布时间】:2015-08-04 11:30:07
【问题描述】:
由于一些 Windows 问题,不幸地重新安装了整台计算机后,我正在尝试在 Linux Mint 上设置我的开发环境。对于 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)有关,但我不确定。我也不喜欢那个,因此我不知道该怎么做。
有人知道如何解决这个问题或帮助我朝着正确的方向前进吗?
【问题讨论】:
-
验证您使用正确的类路径来提取 jar 文件并查看文件夹结构。
-
META-INF 文件夹中的“MANIFEST.MF”显示“Main-Class: com.bata.ebart.next.Next”。 .jar 文件确实包含一个文件“/com/bata/ebart/next/Next.class”。