Oracle Java JVM中的主要配置文件在哪里?Oracle Java JVM中的主要配置文件在哪里?
我需要一些硬编码配置的JVM,比如配置:
javax.xml.accessExternalSchema=all
http.proxyHos=proxy
http.proxyPort=8080
javax.net.ssl.trustStore=c:/qqq
我试图把它写入management.properties,但它并没有帮助...
Oracle Java JVM中的主要配置文件在哪里?Oracle Java JVM中的主要配置文件在哪里?
我需要一些硬编码配置的JVM,比如配置:
javax.xml.accessExternalSchema=all
http.proxyHos=proxy
http.proxyPort=8080
javax.net.ssl.trustStore=c:/qqq
我试图把它写入management.properties,但它并没有帮助...
的JAVA_TOOL_OPTIONS环境变量允许您设置像全局系统属性中的环境选项。这意味着它们将被每个java命令调用所接收。
一些例子:http://developer-should-know.tumblr.com/post/119751759112/javatooloptions-environment-variable
我刚刚找到类似的答案...但它不适用于我... –
如果您为用户导出(例如:export JAVA_TOOL_OPTIONS = -Djavax.xml.accessExternalSchema = all) ,它运行的所有应用程序都会很好。如果每个用户都需要它,则可以通过用户配置文件将其推出。 – gclaussn
System.setProperties(properties object);
这将设置系统属性。
如果你想设置一个指定的属性,然后使用
System.setProperty(key, value);//Both key and value should be string.
注意:这将首先检查许可,然后将其设置。如果权限被拒绝,则可能发生SecurityException。
我不知道你正在寻找相同或不是,但可以修改deployment.properties
这是根据以下位置,在Windows:
C:\用户\用户名\ AppData \ LocalLow \日\ Java \ Deployment
注意:使用您的userName更改用户名。
有下面的链接看看:
这不是解决方案,因为我不能修改代码,如果程序,我需要运行。我需要配置,如果通过全局配置 –
为什么你认为有这样一个文件,而且你不必只是必要的-D参数添加到命令行? – bmargulies
我无法将它添加到命令行中...我需要将其写入全局配置。 –
在你需要这些东西的调用之前,你可以调用System.setProperty。并且_why_你不能添加到命令行吗? _没有这样的文件_由Java标准定义或存在于标准的Java发行版中。 – bmargulies