好吧,这绝对是netbeans中的一个bug,很可能是nb生成的build.xml文件中的一个bug。
我在SudiuBuff.xml和Buffi-IMP.xml和JNLP.IMP.xml中迷失了方向,但是我在Java NETBEB中开始工作的肮脏方法是:
-
将生成的JNLP复制到某个地方,因为它很好
-
转
远离的
NetBeans项目中的JWS
-
而不是让netbeans签署.jar文件,而是编写这样的shell脚本
ant clean
ant jar
#because these two works fine
for i in `ls dist/*.jar; ls dist/lib/*.jar`
do
jarsigner -storepass mystorepass -keypass mykeypass $i myname
#sign all the .jars
done
cp launch.jnlp dist/launch.jnlp
#copy the .jnlp
-
使脚本成为build.xml中的目标,如
this
完成。这是一个肮脏的黑客程序,只适用于bash,因为我不知道Ant是如何工作的+由NetBeans生成的构建文件非常复杂。但它能完成工作。