如何在Linux中为Java jar文件传递xmx和xms参数

问题描述 投票:-3回答:1

如何在Linux中传递xmsxmx参数?我使用

执行Java程序
java -jar filename.jar                                                                

我应该在哪里以及如何添加这些参数?

java linux shell jar xms
1个回答
0
投票

无法在可执行的JAR文件中设置/嵌入JVM选项(除了类路径)。

参考:


通常,您可以在命令行上设置所需的选项; e.g。

java -Xmx100m -jar myapp.jar arguments ...

((请注意,JVM选项必须在-jar之前,并且在使用-cp时将忽略-jar选项。)

如果要避免用户必须对Java应用程序执行此操作,则常用方法是:

  • 编写用户用于启动应用程序的包装脚本或批处理文件。例如:

    #!/bin/sh
    java -Xmx100m -jar myapp.jar "$@"
    

    ((请参阅“ sh”或“ bash”手册以了解shell语法。)>

  • 实施本机代码启动器。

  • 在简单的情况下,您只需对选项进行硬连线。在更复杂的情况下,您可以“合并”来自各种来源的选项。 e.g。

  • 默认选项硬连接到脚本中
  • 从配置文件读取的选项
  • 在环境变量中指定的选项
  • 命令行中的选项
© www.soinside.com 2019 - 2024. All rights reserved.