2015-10-15 206 views
-1

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,但它并没有帮助...

+0

为什么你认为有这样一个文件,而且你不必只是必要的-D参数添加到命令行? – bmargulies

+0

我无法将它添加到命令行中...我需要将其写入全局配置。 –

+2

在你需要这些东西的调用之前,你可以调用System.setProperty。并且_why_你不能添加到命令行吗? _没有这样的文件_由Java标准定义或存在于标准的Java发行版中。 – bmargulies

回答

1

JAVA_TOOL_OPTIONS环境变量允许您设置像全局系统属性中的环境选项。这意味着它们将被每个java命令调用所接收。

一些例子:http://developer-should-know.tumblr.com/post/119751759112/javatooloptions-environment-variable

+0

我刚刚找到类似的答案...但它不适用于我... –

+0

如果您为用户导出(例如:export JAVA_TOOL_OPTIONS = -Djavax.xml.accessExternalSchema = all) ,它运行的所有应用程序都会很好。如果每个用户都需要它,则可以通过用户配置文件将其推出。 – gclaussn

0
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更改用户名。

有下面的链接看看:

Deployment Configuration

+0

这不是解决方案,因为我不能修改代码,如果程序,我需要运行。我需要配置,如果通过全局配置 –