Java 如何在ant构建上设置vmarg?
当我尝试在appengine sdk中运行jdoexamples时,我得到一个错误。有一个变通方法(-Dappengine.user.timezone.impl=UTC),当我在eclipse上设置它时,它就可以工作了。但是,当我用ant构建它时,我怎么能做同样的事情呢? 以下是ant build的错误输出:Java 如何在ant构建上设置vmarg?,java,google-app-engine,ant,Java,Google App Engine,Ant,当我尝试在appengine sdk中运行jdoexamples时,我得到一个错误。有一个变通方法(-Dappengine.user.timezone.impl=UTC),当我在eclipse上设置它时,它就可以工作了。但是,当我用ant构建它时,我怎么能做同样的事情呢? 以下是ant build的错误输出: runserver: [java] java.lang.RuntimeException: Unable to restore the previous TimeZone [java]
runserver:
[java] java.lang.RuntimeException: Unable to restore the previous TimeZone
[java] at com.google.appengine.tools.development.DevAppServerImpl.restoreLocalTimeZone(DevAppServerImpl.java:228)
[java] at com.google.appengine.tools.development.DevAppServerImpl.start(DevAppServerImpl.java:164)
[java] at com.google.appengine.tools.development.DevAppServerMain$StartAction.apply(DevAppServerMain.java:164)
[java] at com.google.appengine.tools.util.Parser$ParseResult.applyArgs(Parser.java:48)
[java] at com.google.appengine.tools.development.DevAppServerMain.<init>(DevAppServerMain.java:113)
[java] at com.google.appengine.tools.development.DevAppServerMain.main(DevAppServerMain.java:89)
[java] Caused by: java.lang.NoSuchFieldException: defaultZoneTL
[java] at java.lang.Class.getDeclaredField(Class.java:1882)
[java] at com.google.appengine.tools.development.DevAppServerImpl.restoreLocalTimeZone(DevAppServerImpl.java:222)
[java] ... 5 more
runserver:
[java]java.lang.RuntimeException:无法还原以前的时区
[java]位于com.google.appengine.tools.development.DevAppServerImpl.restoreLocalTimeZone(DevAppServerImpl.java:228)
[java]位于com.google.appengine.tools.development.DevAppServerImpl.start(DevAppServerImpl.java:164)
[java]位于com.google.appengine.tools.development.DevAppServerMain$startacion.apply(DevAppServerMain.java:164)
[java]位于com.google.appengine.tools.util.Parser$ParseResult.applyArgs(Parser.java:48)
[java]位于com.google.appengine.tools.development.DevAppServerMain.(DevAppServerMain.java:113)
[java]位于com.google.appengine.tools.development.DevAppServerMain.main(DevAppServerMain.java:89)
[java]原因:java.lang.NoSuchFieldException:defaultZoneTL
[java]位于java.lang.Class.getDeclaredField(Class.java:1882)
[java]位于com.google.appengine.tools.development.DevAppServerImpl.restoreLocalTimeZone(DevAppServerImpl.java:222)
[java]。。。还有5个
建设成功
总时间:4秒另一个选项是使用java任务的
<java classname="test.Main" >
<sysproperty key="appengine.user.timezone.impl" value="UTC"/>
</java>
set-in-environment=>export-ANT\u OPTS=-Dfile.encoding=utf-8我应该把它放在哪里?我只是把它放在房地产标签后面,但没用。