如何在Linux中传递xms
和xmx
参数?我使用
java -jar filename.jar
我应该在哪里以及如何添加这些参数?
无法在可执行的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。