如何使用jenkins ant构建工具中的“Java选项”设置ant_选项
我对如何使用jenkins ant构建工具中的“Java选项”设置ant_选项,java,ant,hudson,jenkins,Java,Ant,Hudson,Jenkins,我对junitant构建有问题,我得到了java.lang.OutOfMemoryError:PermGen space错误 我试图在buildJava选项中将ANT\u OPTS设置为ANT\u OPTS='-Xmx512m-XX:MaxPermSize=256m',以增加ANT构建工具的堆大小。 但每次运行时都会出现一个错误: Exception in thread "main" java.lang.NoClassDefFoundError: ANT_OPTS=-Xmx512m -XX:M
junit
ant构建有问题,我得到了java.lang.OutOfMemoryError:PermGen space
错误
我试图在buildJava选项
中将ANT\u OPTS
设置为ANT\u OPTS='-Xmx512m-XX:MaxPermSize=256m'
,以增加ANT构建工具的堆大小。
但每次运行时都会出现一个错误:
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.
语法错误
谢谢。将JAVA选项设置为
-Xmx512m-XX:MaxPermSize=256m
仅在没有ANT\u OPTS=
的情况下,您还可以在构建文件中添加内存选项,如memoryinitialize=“256m”memoryMaximumSize=“512m”
。这会有帮助的。因为我使用的是相同的,到目前为止还没有引起任何问题。我不想更改build.xml文件本身,因为其他CI也使用它,我不想破坏任何东西。@Michael:您是使用hudson构建应用程序吗??如果是,则无需定义该选项,而是在hudson中有一个带有标签的文本框Java Option
,直接添加您想要添加的Java选项-Xms512M-Xmx1024M
,这将有所帮助