我使用 Java 开发了一个项目,现在我必须将它交付给使用 Linux 的客户。将交付哪种可执行文件格式以及如何制作?
最佳答案
可执行文件格式?
如果您要交付 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 "$@"
进入 shell 脚本的内容完全取决于您的应用实际需要启动的内容。
关于java - 在Linux系统上部署Java项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7794493/