gpt4 book ai didi

java - 在 Java 中覆盖系统属性(无代码)

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:21:04 26 4
gpt4 key购买 nike

是否可以使用所有 Java 应用程序的预定义属性文件覆盖 Java 中的系统属性(时区等)?

我在我的 Windows 7 64 位操作系统中找不到这样的文件。

Java 版本为 1.7.0_03(JDK 64 位)

Java "-Duser.timezone参数不能使用,因为它是一个编译好的exe文件(不接受java参数)。而我们将那些java应用程序作为最终用户使用。我们没有开发它们。所以通过编程设置时区是不是一个选择。

Java 使用与系统不同的时区。我认为 Windows 7 中的 Java 存在一些错误。

http://oraclesoon.blogspot.com/2010/04/windows-7-and-java-jdk-16-timezone.html

最佳答案

_JAVA_OPTIONS 环境变量允许您在运行 java 时设置命令行标志。

以下为我传播到 java 中(在 OSX 上):
export _JAVA_OPTIONS='-Duser.timezone=Europe/Copenhagen'

很难知道它是否也适用于您的 .exe 安装程序,但请尝试一下。

您可能需要在 Windows 上更改环境变量后重新启动。

关于java - 在 Java 中覆盖系统属性(无代码),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9837252/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com