NetBeans不再为以前的代码生成JAR文件

两年前,我使用Java编写了一个简单的上传小程序,使用NetBeans开发。 当我第一次点击“清洁和构建”时,之后的一段时间,它完美地工作了。 它将运行构建过程并生成一个JAR文件,然后我可以将其上传到我的Web服务器,并且applet运行良好。

现在,当我回到并对这个applet稍作修改时,当我点击“Clean&Build”时它不再生成JAR文件。 我所做的实际代码更改是如此微小,以至于我可以保证它们对此没有任何影响(字面上只是改变几个字符串的内容)。 我知道,自从我最初构建这个applet以来,我的NetBeans已经升级了几次(现在我正在使用6.9.1版本),所以我想知道新版本现在是否有些错误。

不知道这是否有帮助,但是这个类是“自签名的”(在Project Properties的“Web Start”选项卡中),下面我已经在底部包含了“clean,jar”窗格的输出NetBeans 我注意到它说jar:然后没有说什么,但跳过正确的BUILD SUCCESSFUL 。 我假设在那之间会发生什么事情?

 init: deps-clean: Updating property file: C:\NetBeansProjects\MyApplet\build\built-clean.properties Deleting directory C:\NetBeansProjects\MyApplet\build clean: init: deps-jar: Created dir: C:\NetBeansProjects\MyApplet\build Updating property file: C:\NetBeansProjects\MyApplet\build\built-jar.properties Created dir: C:\NetBeansProjects\MyApplet\build\classes Created dir: C:\NetBeansProjects\MyApplet\build\empty Compiling 1 source file to C:\NetBeansProjects\MyApplet\build\classes C:\NetBeansProjects\MyApplet\src\MyApplet.java:189: warning: [unchecked] unchecked conversion found :  required: java.security.PrivilegedAction Object doPrivileged = AccessController.doPrivileged(new PrivilegedAction() { C:\NetBeansProjects\MyApplet\src\MyApplet.java:189: warning: [unchecked] unchecked method invocation: doPrivileged(java.security.PrivilegedAction) in java.security.AccessController is applied to () Object doPrivileged = AccessController.doPrivileged(new PrivilegedAction() { 2 warnings compile: Created dir: C:\NetBeansProjects\MyApplet\dist jnlp: Deleting: C:\NetBeansProjects\MyApplet\helper.txt Going to create default keystore in C:\NetBeansProjects\MyApplet/build/nb-jws.ks Generating Key for nb-jws sign-jars: generate-jnlp: Copying 1 file to C:\NetBeansProjects\MyApplet\dist Deleting: C:\NetBeansProjects\MyApplet\dist\launch.jnlp_ generate-html-preview: Copying 1 file to C:\NetBeansProjects\MyApplet\dist jar: BUILD SUCCESSFUL (total time: 1 second) 

好吧,我不确定为什么它会给我带来麻烦,但我找到了解决方案。 解决方案是简单地删除然后从头开始重新创建整个项目,然后再次尝试编译。 我猜测NetBeans已经更新了它们使用不同版本显示文件或类似内容的方式,并且它在旧版本上窒息。

与Netbeans 7.1和Netbeans 7.0.1开始的项目有同样的问题。
在构建项目时,jar文件缺少一些文件,在我的例子中是Main类。 重新创建项目对我来说也是如此。 非常感谢!

选项1 :我尝试使用“以管理员身份运行”运行IDE。 它帮助我正确地创建了jar文件

选项2 :a。 运行“清理并构建”之后转到Netbeans Maven项目导航器并右键单击带修改器的执行目标…

Netbeans的Maven Project Navigator

湾 从“ org.apache.maven.plugins:maven-jar-plugin:2.3.2:test-jar ”中删除“ test- ”并选择如下所示的所有复选框(稍后您可能希望使用该命令选择“记住“复选框”

Maven窗口

我希望它会帮助某人