簡體   English   中英

如何在ant build上設置vmarg?

[英]How to set vmarg on ant build?

當我嘗試在appengine sdk中運行jdoexamples時,出現錯誤。 有一種解決方法(-Dappengine.user.timezone.impl = UTC),當我將其設置在eclipse上時可以使用。 但是,當我用ant構建它時,該怎么做? 這是ant build的錯誤輸出:

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

成功建立總時間:4秒

另一個選擇是使用java任務的sysproperty屬性從build.xml文件中設置系統屬性:

 <java classname="test.Main" >
    <sysproperty key="appengine.user.timezone.impl" value="UTC"/>
  </java>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM