我有一个应用程序正在使用java \ extensions文件夹中正在使用的两个库。我希望这个jar文件可以从任何计算机上运行,例如没有netbeans的计算机。什么是创建这个罐子的最佳方式?我已经阅读了一些教程,但他们似乎没有回答我的问题。Netbeans创建独立Jar
回答
如果是用的build.xml标准的NetBeans项目,我通常添加这样的目标build.xml中:
<target name="-post-jar">
<jar jarfile="${dist.jar}" update="true">
<zipfileset src="${dist.jar}" includes="**/*.class" />
<zipfileset src="${libs.somelibrary.classpath}" includes="**/*.class"/>
</jar>
</target>
这里somelibrary是已被添加到项目中的第三方库。为要包含在jar文件中的每个库添加zipfileset元素。你应该已经在project.properties中为每个库都有这样的东西:
javac.classpath=\
${libs.somelibrary.classpath}:\
我应该添加上面的行还是改变它:?javac.classpath = \ $ {file.reference.RXTXcomm.jar}:\ $ {file.reference.guava.jar} – bfrancis
不要编辑项目.properties,只需将zipfileset元素添加到build.xml中,即可将libs.somelibrary.classpath替换为file.reference.RXTXcomm.jar和file.reference.guava.jar。 –
谢谢!还有一个问题。我如何打包本地库librxtxSerial.jnilib与构建? – bfrancis
- 1. 使用JRuby创建独立jar
- 2. 创建一个独立的jar文件
- 3. Netbeans java创建jar
- 4. 难以在NetBeans创建.JAR
- 5. 独立jar滞后
- 6. 如何用wsdl2java创建两个独立的jar包?
- 7. sbt包在sbt中创建独立jar 0.11.2
- 8. 为多个JAR创建单独的jar文件,每个JAR包含一个独立的主类
- 9. 独立的Qt创建器
- 10. 创建.NET 2.0独立WebService
- 11. 创建NodeJS独立进程
- 12. 如何创建独立宏?
- 13. ROR创建独立组件
- 14. 创建独立进程!
- 15. Netbeans创建的JAR类路径
- 16. 如何在Netbeans中创建Jar文件
- 17. 从Netbeans/Maven项目创建桌面jar
- 18. 如何在netbeans中创建jar文件
- 19. 建立netbeans后jar文件不能正常运行
- 20. 独立系统整合netbeans,tomcat和xampp
- 21. 独立NetBeans兼容.form编辑器
- 22. 从netbeans运行独立groovy脚本
- 23. 创建对象的独立副本
- 24. 创建PKCS#7独立签名
- 25. 创建独立的“加载”对话框
- 26. 创建一个独立的.exe文件
- 27. 在GWT中创建独立代码
- 28. 创建独立的Java应用程序
- 29. 懒洋洋地创建独立存储
- 30. 用Java创建独立应用程序
看看[sbt-assembly](https://github.com/sbt/sbt-assembly)或[OneJar]( https://github.com/sbt/sbt-onejar)。或者使用Ant或jar.exe自行构建jar。 – ManoDestra