Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用maven创建JVM时出错_Java_Maven_Jvm - Fatal编程技术网

Java 使用maven创建JVM时出错

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

当我执行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.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