我开发了一个使用Java的项目,现在我已经将它交付给正在使用Linux的客户端。任何人都可以告诉我哪个可执行文件格式将被传递,以及如何做到这一点?在Linux系统上将Java项目部署到客户端
回答
那么基本上你想要放在.sh文件中的是你通常在控制台上输入的命令来运行你的jar文件。它们应该用一个新行分隔(即每个位于.sh文件的单独一行中)。
最基本的,你可以去的是添加这样的事情您的SH文件:从当
java -Xms=64m -Xmx=256m -jar myJar.jar -classpath [dependencies dir]/dep1.jar,[dependencies dir]/dep2.jar
超出了你可以做更奇特的东西,比如parametrise一些环境变量,get命令行argumens。 SH启动,并通过他们向罐子executatble等查一查“的bash脚本”的先进的东西:
一个罐子。如果它不可执行,则使用脚本(.sh)来启动jar。
可执行文件的格式?
如果您要提供Java应用程序,请为它们提供一个jar文件(以及相关的库)。
提供一个shell脚本来设置其环境并执行它。
例如,假设我定义ROOT_DIR
为我的应用程序的安装目录,依此类推:
CLASSPATH="${ADD_JARS}:${CLASSPATH}:${ROOT_DIR}/lib/myApp.jar:\
${ROOT_DIR}/lib/jibx/jibx-run.jar:\
${ROOT_DIR}/lib/jibx/xpp3.jar:\
${ROOT_DIR}/lib/bindings.jar:\
${ROOT_DIR}/lib/commons-lang-2.0.jar:\
${ROOT_DIR}/lib/forms-1.0.5.jar"
"${JAVACMD}" -Xmx256M -DanyDefsNeeded=foobar -Dbase.dir="${ROOT_DIR}" -cp "${CLASSPATH}" myApp.main.Launcher "[email protected]"
什么进入shell脚本什么你的应用实际需要启动完全依赖。
我真的想知道如何创建一个shell脚本设置其环境并执行它? –
“java -jar FILENAME.jar”将运行您的JAR文件,只要它声明了Main-Class并且客户端安装了JVM。根据您的开发环境(例如NetBeans),前者可能已经为您完成。 – obfuscation
@MohammadFaisal更新了一个非常简单的例子。这些'Launch4j','IzPack'或其他可用于'linux'的 –
如果您的应用程序。有一个GUI,用于安装/部署的最佳用户体验可以通过Java Web Start获得。请注意,JWS可以部署应用程序。到Windows,* nix 和 Mac。并避免生成3个独立(特定于平台)的可执行文件的所有维护困难。
- 1. 将JAVA项目部署到客户端
- 2. 如何在客户端的计算机上部署项目?
- 3. Linux - 系统日志客户端
- 4. 将ejb客户端部署到nexus
- 5. GWT - 将外部Java类添加到客户端项目
- 6. 将Windows项目调整到Linux系统
- 7. 在客户端PC上部署LocalDB
- 8. 在Tomcat上部署Ember客户端
- 9. 如何在另一个(客户端)系统上部署visual studio“sql server数据库项目”?
- 10. PHP项目部署在客户
- 11. 在Linux上部署Qt项目
- 12. Laravel 5.2项目 - 在Linux上部署
- 13. java访问客户端文件系统
- 14. 将java客户端,RabbitMQ和Celery部署到服务器
- 15. 如何在客户端/目标机器上部署C#Sql项目?
- 16. 如何在webserver上部署客户端依赖关系?
- 17. 如何将java项目部署到linux服务器
- 18. Windows客户端 - 在Linux上
- 19. 如何将Java项目部署到Tomcat
- 20. 将SAPUI5项目部署到SAP NetWeaver JAVA
- 21. 将工作Java项目部署到Eclipse
- 22. Sapui5 fiori客户端,用于在tomcat中部署的openui5和java web项目
- 23. 如何将钛项目部署到Android客户?
- 24. Java系统级部署.properties
- 25. 部署基于Laravel的项目客户端
- 26. 将文件下载到特定位置在客户端系统
- 27. 部署clickonce应用程序不在客户端系统中工作
- 28. 客户端系统时间在ASP.NET
- 29. 在Linux服务器上将Winforms客户端连接到mysql
- 30. 在RAD上部署项目
如何创建shell脚本文件(.sh)以及如何执行该jar? –
您可以使用任何文本编辑器创建一个shell脚本。 'java'命令的手动条目解释了如何执行JAR文件。 –
如何创建脚本:在jar目录中键入'echo“java -jar myJarFileName.jar”>> launcher.sh'并且它应该创建一个名为launcher.sh的文件 –