答案 0 :(得分:0)
那么我应该如何部署我的应用程序?
您的用户必须在其计算机上安装JRE。但是,您也可以分发java.exe和rt.jar(java运行时jar)以及应用程序和程序所需的任何库jar。由于java命令有一个可选的classpath参数,你可以写一个批处理文件(类似runme.bat),它看起来像这样:
java -cp rt.jar; myapplication.jar; otherjars.jar MyMainClass
这仍然是Windows特定的,因为java.exe文件是Windows特定文件。您还可以添加逻辑来检查环境变量JAVA_HOME,如果在用户的计算机上设置了这个,那么特定于其操作系统的java程序将位于JAVA_HOME / bin
当您不确定您的用户将使用哪种操作系统并且您不知道他们是否安装了Java时,您的真正问题就出现了。如果您只是要求用户安装了Java Runtime Environment,那么所有用户都会解决您的问题。
我希望有所帮助。 格雷格