我在Netbeans IDE中编写了一个Java项目,从IDE执行时效果很好,现在我想生成相应的.jar
文件。当我尝试使用Clean& Build实用程序时,会出现绿色的“BUILD SUCCESSFUL”,并在.jar
文件夹中生成dist/
文件,但所有包都是空的(没有{{1}文件)。此外,创建了与包对应的.class
文件夹中的文件夹,但也是空的。
我尝试删除Netbeans缓存,删除build/
目录。我还尝试在项目属性中选择“压缩jar文件”选项。
项目中有一个.nebeans
函数,是项目属性的“运行”选项卡中指示的函数。
从备份我知道该项目之前的某个时间生成了main()
个文件。
该项目名为“geneal”,.class
的输出为:
错误:无法找到或加载主类geneal.App
我尝试从命令行使用java -jar "geneal.jar"
手动编译项目,但我以前从未这样做过,我认为我在项目中使用的库有问题。
我正在使用Ubuntu 15.04
编辑1: Clean& Build的整个输出是:
javac
编辑2:
当我从命令行执行ant -f /home/jordi/NetBeansProjects/geneal - Dnb.internal.action.name=rebuild clean jar
init:
deps-clean:
Updating property file: /home/jordi/NetBeansProjects/geneal/build/built-clean.properties
Deleting directory /home/jordi/NetBeansProjects/geneal/build
clean:
init:
deps-jar:
Created dir: /home/jordi/NetBeansProjects/geneal/build
Updating property file: /home/jordi/NetBeansProjects/geneal/build/built-jar.properties
Created dir: /home/jordi/NetBeansProjects/geneal/build/classes
Created dir: /home/jordi/NetBeansProjects/geneal/build/empty
Created dir: /home/jordi/NetBeansProjects/geneal/build/generated-sources/ap-source-output
Compiling 30 source files to /home/jordi/NetBeansProjects/geneal/build/classes
Copying 1 file to /home/jordi/NetBeansProjects/geneal/build/classes
Copied 5 empty directories to 5 empty directories under /home/jordi/NetBeansProjects/geneal/build/classes
compile:
Created dir: /home/jordi/NetBeansProjects/geneal/dist
Copying 1 file to /home/jordi/NetBeansProjects/geneal/build
Copy libraries to /home/jordi/NetBeansProjects/geneal/dist/lib.
Building jar: /home/jordi/NetBeansProjects/geneal/dist/geneal.jar
To run this application from the command line without Ant, try:
java -jar "/home/jordi/NetBeansProjects/geneal/dist/geneal.jar"
jar:
BUILD SUCCESSFUL (total time: 1 second)
时,我得到:
ant -f /home/jordi/NetBeansProjects/geneal -Dnb.internal.action.name=rebuild clean jar
答案 0 :(得分:-1)
最后,我从现有的资源中创建了一个新项目,它运作得很好。不过,我仍然想知道出了什么问题。