Java 使用maven创建JVM时出错
当我执行mvn清理安装时,收到一条错误消息Java 使用maven创建JVM时出错,java,maven,jvm,Java,Maven,Jvm,当我执行mvn清理安装时,收到一条错误消息无法创建Java虚拟机。我现在该怎么办?我是否应该更改pom.xml中的任何内容?我的java版本1.6和maven版本3.0.2都在pom.xml 错误是:: [ERROR] Failure executing javac, but could not parse the error: [ERROR] Could not create the Java virtual machine. [ERROR] -> [Help 1] org.apach
无法创建Java虚拟机。我现在该怎么办?我是否应该更改pom.xml
中的任何内容?我的java版本1.6和maven版本3.0.2都在pom.xml
错误是::
[ERROR] Failure executing javac, but could not parse the error:
[ERROR] Could not create the Java virtual machine.
[ERROR] -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal o
rg.apache.maven.plugins:maven-compiler-plugin:2.3.1:compile (default-compile) on
project accelerator-common: Compilation failure
Failure executing javac, but could not parse the error:
Could not create the Java virtual machine.
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor
.java:213)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor
.java:153)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor
.java:145)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProje
ct(LifecycleModuleBuilder.java:84)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProje
ct(LifecycleModuleBuilder.java:59)
at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBu
ild(LifecycleStarter.java:183)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(Lifecycl
eStarter.java:161)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
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.plexus.classworlds.launcher.Launcher.launchEnhanced(Laun
cher.java:290)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.jav
a:230)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(La
uncher.java:409)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:
352)
Caused by: org.apache.maven.plugin.CompilationFailureException: Compilation fail
ure
Failure executing javac, but could not parse the error:
Could not create the Java virtual machine.
at org.apache.maven.plugin.AbstractCompilerMojo.execute(AbstractCompiler
Mojo.java:656)
at org.apache.maven.plugin.CompilerMojo.execute(CompilerMojo.java:128)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(Default
BuildPluginManager.java:101)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor
.java:209)
... 19 more
您需要找出它无法创建它的原因。一个常见的原因是使用了无效的命令行选项。e、 g.M2\u OPTS=-Xmx1m
将显示此错误。您需要找出它无法创建此错误的原因。一个常见的原因是使用了无效的命令行选项。e、 g.M2\u OPTS=-Xmx1m
将显示此错误。请检查您在mvn clean命令中指定的java系统属性,例如-Xmx或-Xms。我猜在命令和ram大小之间可能有一个空格。i、 e您可能指定了-Xmx128,而应该是-Xmx128。这是一个猜测,但是请检查您在mvnclean命令中指定的java系统属性,例如-Xmx或-Xms。我猜在命令和ram大小之间可能有一个空格。i、 e您可能指定了-Xmx128,而应该是-Xmx128。这是一个猜测,不过你是从Eclipse或Netbeans这样的IDE使用它吗
如果是,您可以:
- 将JAVA_HOME设置为指向JDK
- 在IDE中配置Maven选项以使用Maven安装而不是捆绑安装
- 将Java运行时配置为使用JDK而不是JRE
在Eclipse中配置Maven安装
- 转到窗口>首选项>Maven>安装
- 添加Maven安装。单击添加并选择Maven安装目录
- 选择它作为Maven安装
在Eclipse中配置已安装的JREs选项
- 转到窗口>首选项>Java>已安装的JRE
- 添加一个指向JDK主目录的标准VM
- 没有VM参数。当然,如果你有,你可以添加它们
- 将其标记为您的JRE
默认情况下,Eclipse使用来自Maven插件的嵌入式Maven安装,有时使用非JDK JRE作为默认Java运行时
因此,让它工作的步骤是安装JDK,设置JAVA_HOME,将Maven解包到一个目录,然后在Eclipse中更改Maven安装并将JRE指向JDK JRE
我希望它能有所帮助。您是从Eclipse或Netbeans这样的IDE使用它吗
如果是,您可以:
- 将JAVA_HOME设置为指向JDK
- 在IDE中配置Maven选项以使用Maven安装而不是捆绑安装
- 将Java运行时配置为使用JDK而不是JRE
在Eclipse中配置Maven安装
- 转到窗口>首选项>Maven>安装
- 添加Maven安装。单击添加并选择Maven安装目录
- 选择它作为Maven安装
在Eclipse中配置已安装的JREs选项
- 转到窗口>首选项>Java>已安装的JRE
- 添加一个指向JDK主目录的标准VM
- 没有VM参数。当然,如果你有,你可以添加它们
- 将其标记为您的JRE
默认情况下,Eclipse使用来自Maven插件的嵌入式Maven安装,有时使用非JDK JRE作为默认Java运行时
因此,让它工作的步骤是安装JDK,设置JAVA_HOME,将Maven解包到一个目录,然后在Eclipse中更改Maven安装并将JRE指向JDK JRE
我希望它能有所帮助。还要将JAVA\u HOME
env变量与PATH
env中的JAVA\u HOME\bin匹配。它应该是相同的拱类型
我面临这个问题。我有16GB的ram,即使在设置了set MAVEN_OPTS=-Xmx1024m
之后,在执行了几次MAVEN之后,它仍然无法工作,并且出现了错误
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
还要将JAVA\u HOME
env变量与PATH
env中的JAVA\u HOME\bin匹配。它应该是相同的拱类型
我面临这个问题。我有16GB的ram,即使在设置了set MAVEN_OPTS=-Xmx1024m
之后,在执行了几次MAVEN之后,它仍然无法工作,并且出现了错误
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
您是否定义了JAVA\u HOME
环境变量?mvn--version
的输出是什么?你能发布与maven编译器插件相关的pom片段吗?假设它存在的话?如果没有,请告诉我们您是否使用了JAVA\u选项
或MAVEN\u选项
。org.apache.maven.plugins maven编译器插件3.0.4 1.6 1.6 apache maven 3.0.4(r1232337;2012-01-17 14:14:56+0530)maven主页:D:\Deep\apache-maven-3.0.4 Java版本:1.6.0,供应商:Sun Microsystems Inc.Java主页:C:\Program Files\Java\jdk1.6.0\jre默认语言环境:en_US,平台编码:Cp1252操作系统名称:“windows xp”,版本:“5.1”,拱门:“x86”,系列:“windows“您是否定义了JAVA\u HOME
环境变量?mvn--version
的输出是什么?你能发布与maven编译器插件相关的pom片段吗?假设它存在的话?如果没有,请告诉我们您是否使用了JAVA\u选项
或MAVEN\u选项
。org.apache.maven.plugins maven编译器插件3.0.4 1.6 1.6 apache maven 3.0.4(r1232337;2012-01-17 14:14:56+0530)maven主页:D:\Deep\apache-maven-3.0.4 Java版本:1.6.0,供应商:Sun Microsystems Inc.Java主页:C:\Program Files\Java\jdk1.6.0\jre默认语言环境:en_US,平台编码:Cp1252操作系统名称:“windows xp”,版本:“5.1”,拱门:“x86”,系列:“windows”,你能详细说明一下吗……我的意思是为什么以及如何设置j