Java的启动脚本

时间:2014-05-14 09:30:33

标签: java jvm-arguments

我正在尝试为我的java应用程序制作一个启动脚本,我尝试在高级安装程序中为此创建一个安装程序。在那里,我添加了jvm arguments,但它没有用,这是一个单独的问题......

我要问的是:是否有一个脚本可以与我的JAR文件一起放在C盘中,以便从桌面的快捷方式我运行该脚本然后依次打开JAR堆空间增加?

我无法找到如何在Google上创建启动脚本,抱歉,我不太熟悉/了解Bat文件脚本

这个问题在某种程度上是我的last question

的扩展

3 个答案:

答案 0 :(得分:3)

您可以创建批处理脚本文件" .bat"运行像 -

这样的命令
java JVM_Arguments -jar yourJarFile.jar
pause

pause是可选的,如果你想在jar执行结束时停止命令提示关闭 - 检查错误或只是执行的输出。

答案 1 :(得分:1)

批处理文件中的

java -jar PATH_TO_YOUR_JAR应该这样做。但条件是你的jar应该是可执行的。

答案 2 :(得分:1)

通常,JAR具有外部依赖项,这些依赖项未作为其一部分打包,但需要在运行JAR时提供给Java虚拟机(它们需要位于类路径)< / p>

如果您想从命令行运行您的类,您有几个解决方案:

  • 按照上面的建议或Run class in Jar file创建批处理脚本。您必须小心地提供-cp参数所需的所有罐子
  • 创建一个&#34; fat <​​/ strong>&#34;包含来自外部jar的所有类的jar。如果需要许多库,这可能会生成几兆字节的JAR。在这种情况下,编写批处理脚本不需要您添加所有jar,因为它们将包含在 fat <​​/ strong> jar
  • 使用构建系统启动应用程序,能够使用正确的参数为您编写对java可执行文件的调用

一般的建议是,您熟悉Java中的类加载以及构建系统之后,在开发非平凡的应用程序时,它们将成为您最好的朋友。我可能会建议你从Maven开始,即使今天有更好的工具,如Gradle或SBT可用