今天maven install时碰到的两个问题(堆溢出和编译错误)
生活随笔
收集整理的這篇文章主要介紹了
今天maven install时碰到的两个问题(堆溢出和编译错误)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
問題1.maven?install時出現,日志如下:
系統資源不足。
有關詳細信息,請參閱以下堆棧追蹤。
原因分析:虛擬機堆溢出,默認只有63M,工程比較多時容易出現此問題
解決方案:在maven啟動腳本(mvn.bat)中,重新設置堆大小(set?MAVEN_OPTS=?-Xms128m?-Xmx512m)
?
問題2:maven?install時出現此問題,日志如下:
[INFO] Trace org.apache.maven.BuildFailureException: Compilation failureat org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa ultLifecycleExecutor.java:699)at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLi fecycle(DefaultLifecycleExecutor.java:540)at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(Defau ltLifecycleExecutor.java:519)at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHan dleFailures(DefaultLifecycleExecutor.java:371)at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmen ts(DefaultLifecycleExecutor.java:332)at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLi fecycleExecutor.java:181)at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:356)at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:137)at org.apache.maven.cli.MavenCli.main(MavenCli.java:356)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. java:39)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces sorImpl.java:25)at java.lang.reflect.Method.invoke(Method.java:597)at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)at org.codehaus.classworlds.Launcher.main(Launcher.java:375) Caused by: org.apache.maven.plugin.CompilationFailureException: Compilation fail ureat org.apache.maven.plugin.AbstractCompilerMojo.execute(AbstractCompiler Mojo.java:516)at org.apache.maven.plugin.CompilerMojo.execute(CompilerMojo.java:114)at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPlugi nManager.java:483)at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa ultLifecycleExecutor.java:678)
原因分析:編譯不通過,檢查JDK版本
解決方案:使用正確的JDK版本,和開發時的一致
? ? ?
總結
以上是生活随笔為你收集整理的今天maven install时碰到的两个问题(堆溢出和编译错误)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux命令-防火墙命令:iptabl
- 下一篇: POJ1661 Help Jimmy(d