2012-09-03 140 views
3

当我从命令行运行maven干净安装时,它运行良好,没有任何问题。但是,当我通过eclipse运行maven clean install时,它会给出错误信息。我配置了一个外部maven源代码,并且不使用eclipse使用的嵌入式maven资源。Maven干净安装问题

[INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) @ client --- 
[INFO] Compiling 2612 source files to C:\Users\Name\workspace\projectname\client\src\main\webbapp\WEB-INF\classes 
java.lang.OutOfMemoryError: PermGen space 
Dumping heap to java_pid5368.hprof ... 
Heap dump file created [126539667 bytes in 0.924 secs] 
[ERROR] PermGen space -> [Help 1] 

当我运行Maven的清洁从同一源目录的命令提示符下安装但它运行正常,它不工作,当我运行它时,它是通过eclipse.What配置必须做什么?

+1

一次看这个“http://stackoverflow.com/questions/3101128/java-lang-outofmemoryerror-permgen-space –

+1

1。检查是否在Eclipse中使用外部Maven安装。 2.尝试增加eclipse的permgen 3.在eclipse中的构建配置中设置内存参数。 – yatul

+0

是的Dinup我已经将maven_opts MaxPermSize增加到1024m,这足以在我发布此问题之前足够大。然而,在Maven干净安装,我仍然得到我的Java项目的这个错误。感谢您的答复.Hi Yatul,我已经配置使用外部Maven安装,不使用嵌入式Maven安装。即使这个错误仍然存​​在。 – MindBrain

回答

0

用这个行家以及你的Eclipse :)

export MAVEN_OPTS="-Xmx2g -XX:MaxPermSize=4096M -XX:ReservedCodeCacheSize=1024m" 
export JAVA_OPTS="-Xmx2g -XX:MaxPermSize=4096M -XX:ReservedCodeCacheSize=1024m"