我想-Dfile.encoding=UTF-8
使用 Ant 脚本将 JVM 参数传递给我的 swing 应用程序,我正在使用 eclipse,并且我正在寻找最少的 Ant 脚本内容来执行此操作。这是我第一次使用 ant buildfile。
问问题
6792 次
2 回答
3
如果您使用ant 的 java 任务来启动应用程序,请查看其<jvmarg >..
选项。您必须设置fork
为 true,以便应用程序在设置了适当系统属性的新进程下运行。
于 2013-01-18T07:03:32.340 回答
2
我假设您想构建一个包含您的应用程序的 jar 文件。但是,这样做时无法指定运行时系统属性。有关 JAR 结构的概述,请参阅http://docs.oracle.com/javase/7/docs/technotes/guides/jar/jar.html - 虽然可以指定应用程序的主类,但它不是可以为它设置任何参数。
要在应用程序启动时将系统属性设置为 JVM,您可以执行以下操作之一:
在代码中设置属性,例如在主类的静态初始化代码中:
static {
System.setProperty("file.encoding", "UTF-8"); }
或者,在启动 JAR 时将其作为命令行参数传递:
java -Dfile.encoding=UTF-8 -jar yourapp.jar
于 2013-01-18T10:13:09.677 回答