web-dev-qa-db-ja.com

解決方法はJava Virtual Machine Launcherの仮想マシンエラーを作成できませんでしたか?

私はJava wicketフレームワークとApache Tomcatに取り組んでいます。ここに私が試したときに問題があります
Tomcatを起動すると、Java Virtual Machine Launcherのポップウィンドウに「作成できませんでした
Java仮想マシン」。
ポップウィンドウの[OK]ボタンをクリックすると、コンソールにエラーが表示されます。

VMの初期化中にエラーが発生しました。
オブジェクトヒープ用に十分なスペースを予約できませんでした。

参照や提案をお願いします。
前もって感謝します。

32
Dnyani

エラー:

sony@sony-VPCEH25EN:~$ Java --version
Picked up Java_TOOL_OPTIONS: -javaagent:/usr/share/Java/jayatanaag.jar 
Unrecognized option: --version
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

解決策:余分なハイフン「-」を削除

sony@sony-VPCEH25EN:~$ Java -version
Picked up Java_TOOL_OPTIONS: -javaagent:/usr/share/Java/jayatanaag.jar 
Java version "1.8.0_101"
Java(TM) SE Runtime Environment (build 1.8.0_101-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode)
75
KARTHIKEYAN.A

Catlina.batを編集して、-Xmx設定が物理メモリより小さくなるようにします

Tomcat 7:初期ヒープサイズを正しく設定する方法? を参照してください

5
Scary Wombat

Java 8からJava 10にアップグレードしたときにもこの問題に直面していました。引数から-Djava.endorsed.dirs="C:\Program Files\Apache Software Foundation\Tomcat 8.5\endorsed"を削除することで解決しました。

3
  • Windows-Pauseをタップして、システムコントロールパネルアプレットを開きます。代わりに、コントロールパネルのマニュアルを開いて、そのようにすることもできます。左側のシステムの詳細設定をクリックします。
  • ここで環境変数を選択します。
  • [システム変数]の下にある[新規]をクリックします。
  • 変数名として「_Java_OPTIONS」を入力します。
  • 変数値として「-Xmx1024M」を入力します。
  • [OK]を2回クリックします。
2

これが役立つ場合があります-システム変数_Java_OPTIONSを追加し、「新しい変数値」に「-Xmx1024M」を追加しますXmxは最大ヒープメモリサイズを設定します

2
user5365246

エラーは多くを語らず、多くのことが間違っている可能性があります。私の場合、間違っていたのは次のことでした

-x.DargName=108352123

これは明らかに間違っており、そうすべきでした

-Dx.argName=108352123
1
procrazium

私にとっては、環境変数で設定されたデフォルトのJVM v6を選択していました。

Photonが必要とするv8を使用するには、Eclipse.iniに以下を明示的に追加する必要がありました。

-vm
C:\Program Files\Java\jdk1.8.0_75\bin\javaw.exe
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.8

注:vmのエントリをvm argsの上に追加してください。それ以外の場合は動作しません!

1
Snehal Masne

最新のJava jdkをインストールすると、問題は解決します。

0
Mutayyab Usama

他のオプションがどれも機能しない場合、これはJDK自体のバージョンの問題である可能性があり、現在のjdkをアンインストールして最新バージョンをインストールするだけです。

私もこの問題に直面しました。すべてを最新のJDKにアップグレードした後、この問題は最終的に解決されました。

0
Karthic.K

Ubuntu(バージョン18)では、一部のアプリケーションはJava 8をサポートし、Java 11をサポートしません。この場合、Java 8に切り替えることができます。以下のトピックに関する指示に従ってください: https://askubuntu.com/questions/1133216/downgrading-Java-11-to-Java-8

JDK 1.8.0_0564ビットとEclipse-jee-oxygen-を使用しているときに同じ問題に直面していました3a-win32-x86_64onWindows 64ビットオペレーティングシステム。

enter image description here

最後に、JDKバージョンjdk1.8.0_05tojdk1.8.0_172

0
Prashant Sahoo

Windows 64ビットオペレーティングシステムで「jdk-10.0.1_windows-x64_bin」とEclipse-jee-oxygen-3a-win32-x86_64を使用しているときに、同じ問題に直面していました。

しかし最後に、jdkを「jdk-8u172-windows-x64」に変更することでこの問題を解決しました。 @ありがとう

0
ghanshyam singh

私は同じ問題に直面していました。Tomcatを使用していました8.5 with Java 1。最後にインストールしたのはJava 8(1.8 0_171)そして問題なく動作しています

0
RajieRoo