3

Could not create the Java virtual machineするとエラーメッセージが表示されますmvn clean install。私は今どうすればいい?何かを変更する必要があり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
4

4 に答える 4

0

あなたはそれがそれを作成できなかった理由を見つける必要があります。一般的な理由は、無効なコマンドラインオプションが使用されていることです。たとえばM2_OPTS=-Xmx1m、このエラーが発生します。

于 2012-05-30T12:12:11.973 に答える
0

mvncleanコマンドで指定した-Xmxまたは-XmsなどのJavaシステムプロパティを確認してください。コマンドとRAMサイズの間にスペースがあるかもしれません。つまり、 -Xmx 128ではなく、-Xmx128を指定した可能性があります。でもそれは野蛮な推測です

于 2012-05-30T12:12:53.260 に答える
0

EclipseやNetbeansなどのIDEから使用していますか?

もしそうなら、あなたはそれからするかもしれません:

  • JDKを指すようにJAVA_HOMEを設定します。
  • バンドルされているものの代わりにMavenインストールを使用するように、IDEでMavenオプションを構成します。
  • JREの代わりにJDKを使用するようにJavaランタイムを設定します。

EclipseでのMavenインストールの構成

  • 「ウィンドウ」>「設定」>「Maven」>「インストール」に移動します。
  • Mavenインストールを追加します。AddMavenインストールディレクトリをクリックして選択します。
  • Mavenインストールとして選択します。

EclipseにインストールされたJREオプションを構成する

  • 「ウィンドウ」>「設定」>「Java」>「インストールされたJRE」に移動します。
  • JDKホームディレクトリを指す標準VMを追加します。
  • VM引数はありません。もちろん、もしあれば追加してもかまいません。
  • JREとしてマークします。

デフォルトでは、EclipseはMavenプラグインからの組み込みMavenインストールを使用し、デフォルトのJavaランタイムとして非JDKJREを使用する場合があります。

したがって、これを機能させるための手順は、JDKをインストールし、JAVA_HOMEを設定し、Mavenをディレクトリーに解凍してから、EclipseでMavenのインストールを変更し、JREがJDKJREを指すようにすることです。

お役に立てば幸いです。

于 2012-05-30T13:40:22.223 に答える
0

JAVA_HOMEまた、 env変数をenvのJAVA_HOME\binと一致させますPATH。同じアーチタイプである必要があります。

私はこの問題に直面しました。私は16GBのRAMを持っていますが、設定set MAVEN_OPTS=-Xmx1024mした後でも、Mavenを数回実行しても機能せず、エラーが発生しました。

Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
于 2014-07-03T05:23:08.943 に答える