2011-06-19 33 views
8

junitアリビルドに問題があります。java.lang.OutOfMemoryError: PermGen spaceエラーが発生します。jenkins antビルドツールでJavaオプションを使用してANT_OPTSを設定する方法

ビルドJava OptionsANT_OPTSANT_OPTS='-Xmx512m -XX:MaxPermSize=256m'に設定しようとしていますが、ヒープサイズのアリビルドツールを増やす必要があります。

Exception in thread "main" java.lang.NoClassDefFoundError: ANT_OPTS=-Xmx512m -XX:MaxPermSize=256m 
Caused by: java.lang.ClassNotFoundException: ANT_OPTS=-Xmx512m -XX:MaxPermSize=256m 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:307) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:248) 
Could not find the main class: ANT_OPTS=-Xmx512m -XX:MaxPermSize=256m. Program will exit. 

構文エラー: enter image description here

は、しかし、私はエラー私は実行するたびに取得しますか?

ありがとうございました。また、唯一のANT_OPTS=

答えて

17

、uがmemoryInitialSize="256m" memoryMaximumSize="512m"のように、また、ビルドファイルでメモリオプションを追加することができます。これは役に立ちます。私は同じものを使用しているので、今まで問題は生じていませんでした。

2

なし-Xmx512m -XX:MaxPermSize=256mとしてJAVAのオプションを設定

+0

私はbuild.xmlファイル自体を変更しないことを好みます。他のCIも同様に使います。何も破壊したくありません。 – Michael

+1

@Michael:あなたはhudsonを使ってアプリケーションを構築していますか? hdesonでは、 'Java Option'というラベルの付いたテキストボックスがあり、' -Xms512M -Xmx1024M'を追加したいJavaオプションを直接追加すると、これが役立ちます –

関連する問題