Oracle Java JVM中的主配置文件在哪里?

Oracle Java JVM中的主配置文件在哪里?,java,Java,Oracle Java JVM中的主配置文件在哪里 我需要将一些配置硬编码到JVM,比如配置: javax.xml.accessExternalSchema=all http.proxyHos=proxy http.proxyPort=8080 javax.net.ssl.trustStore=c:/qqq 我试着把它写给management.properties,但没用 System.setProperties(properties object); 这将设置系统属性 如果要设置指定的属性

Oracle Java JVM中的主配置文件在哪里

我需要将一些配置硬编码到JVM,比如配置:

javax.xml.accessExternalSchema=all
http.proxyHos=proxy
http.proxyPort=8080
javax.net.ssl.trustStore=c:/qqq
我试着把它写给management.properties,但没用

System.setProperties(properties object);
这将设置系统属性

如果要设置指定的属性,请使用

System.setProperty(key, value);//Both key and value should be string.
注意:这将首先检查权限,然后设置权限。如果权限被拒绝,则可能发生安全异常

我不确定您是否正在寻找相同的,但您可以修改Windows中下面位置下的部署属性:

C:\Users\user name\AppData\LocalLow\Sun\Java\Deployment

注意:使用您的用户名更改用户名

请查看以下链接:

环境变量允许您在环境中全局设置系统属性等选项。这意味着每次java命令调用都会获取它们


一些示例:

为什么您认为有这样一个文件,并且您不必只将必要的-D参数添加到命令行?我无法将其添加到命令行。。。我需要将其写入全局配置。在进行需要这些内容的调用之前,可以调用System.setProperty。为什么不能添加到命令行?没有Java标准定义的或标准Java发行版中存在的这样的文件。我不能修改或编程代码,不能修改命令行参数。我只需要用“global config”@arthurkhunstudinov来配置它,你能详细说明一下你真正想做什么吗?您是在寻找一种为每个系统应用程序设置这些参数的方法,还是只是在寻找一种在不修改特定应用程序(可能是软件包)的情况下将这些参数传递给特定应用程序的方法?这不是解决方案,因为我无法修改需要运行的程序的代码。我需要配置如果通过全局配置如果您为用户导出此文件(例如:export JAVA_TOOL_OPTIONS=-Djavax.xml.accessExternalSchema=all),该文件将运行所有应用程序,则一切正常。如果每个用户都需要它,那么可以通过用户配置文件进行推广。