![](/img/trans.png)
[英]How to read “OS variables” from Java (not System.properties)
[英]Changing OS JAVA system properties
我目前正在尝试使用二进制文件运行应用程序。 命令错误地说
# sh target/appassembler/bin/app --id default
This tool must be launched with -Dfile.encoding=UTF-8
使用 Java 命令并设置它确实有效的系统属性
# java -Dfile.encoding=UTF-8 -jar target/update-center2-*-SNAPSHOT-bin/update-center2-*-SNAPSHOT.jar --id default
// Some arbitrary output from the app
但我需要将应用程序作为二进制文件运行。 我知道该应用程序需要file.encoding=UTF-8
。查看我操作系统上的 JAVA 系统属性
# java -XshowSettings:properties -version
Property settings:
awt.toolkit = sun.awt.X11.XToolkit
file.encoding = ANSI_X3.4-1968
我可以清楚地看到问题出在系统属性上。 我的问题是如何在 OS/JAVA 设置中更改它?
可能最简单的是按照说明设置JDK_JAVA_OPTIONS
环境变量
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.