有没有可能在unix中configurationjava,以便在运行java时始终添加JRE参数? 例如-Dcom.sun.management.jmxremote.port=25800
您可以创build一个包装脚本并将其添加到您的path。 像这样的东西
#!/bin/bash java -Dcom.sun.management.jmxremote.port=25800 "$@"
把它叫做java-local.sh或其他一些奇特的名字,只是用它来代替java
二进制文件。 当然,这是一个非常基本的,但我相信它可以迎合90%的情况。 作为一个shell的练习,你可以使它成为你的用户的别名(但它只适用于你的用户):
# alias java='java -Dcom.sun.management.jmxremote.port=25800'
IBM java支持SystemDefault.properties
文件,每行指定一个Java系统属性或命令行选项。 但是我看不到任何类似于Oracle JDK的东西,并且有一个类似的线程没有在这里回答;
https://forums.oracle.com/forums/thread.jspa?threadID=2131751
在启动过程中使用openjdk,似乎表明它不会查找任何“.properties”文件,所以我猜测答案是否定的。 但是,Java专家可能会有更好的答案。
你可以创build一个别名
alias java='java -Dcom.sun.management.jmxremote.port=25800'
你也可以使用可能更合适的应用程序资源文件 。