Hoe op te lossen, kan de Virtual Machine-fout van Java Virtual Machine Launcher niet maken?

Ik werk aan Java Wicket Framework en Apache Tomcat. Hier heb ik een probleem toen ik het probeerde
Om Tomcat te starten, toont het dat Java Virtual Machine Launcher Pop Window “kan niet maken
Java virtuele machine “.
Nadat u op de knop “OK” op POP-venster hebt geklikt, wordt de fout op de console weergegeven.

Er is een fout opgetreden tijdens de initialisatie van VM.
Kon niet genoeg ruimte voor objecthoop reserveren.

geef me een referentie of suggesties.
Bij voorbaat dank.


1, Autoriteit 100%

FOUT:

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.

oplossing:
Verwijder extra koppelteken ‘-‘

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)

2, Autoriteit 5%

Ik was ook geconfronteerd met dit probleem toen we een upgrade van Java 8 naar Java 10. Ik heb opgelost door het verwijderen van -Djava.endorsed.dirs="C:\Program Files\Apache Software Foundation\Tomcat 8.5\endorsed"van het argument.


3, Autoriteit 3%

  • Druk tegelijkertijd op Windows + Pause-toetsen om het venster “Systeem” te openen. U kunt ook de handleiding van het bedieningspaneel openen om daarheen te gaan als u het op die manier wilt.
    Klik op “Geavanceerde systeeminstellingen” aan de linkerkant en klik vervolgens op het tabblad “Geavanceerd”.
  • Selecteer hier omgevingsvariabelen.
  • Klik op nieuw onder Systeemvariabelen.
  • Voer ‘_JAVA_OPTIONS’ in als de naam van de variabele.
  • Voer ‘-Xmx1024M’ in als de variabele waarde.
  • Klik tweemaal op ok.

Antwoord 4, autoriteit 3%

Bewerk uw Catlina.bat zodat uw -Xmx-instellingen minder zijn dan uw fysieke geheugen

Zie Tomcat 7: de initiële heapgrootte correct instellen ?


Antwoord 5

Misschien kan dit je helpen-
Voeg de systeemvariabele _JAVA_OPTIONS toe en voeg in de “nieuwe variabele waarde” “-Xmx1024M” toe
Xmx stelt de maximale heap-geheugengrootte in


Antwoord 6

De fout zegt niet veel en er kunnen veel dingen mis zijn. Een ding dat in mijn geval verkeerd was, was het volgen van

-x.DargName=108352123

Wat duidelijk verkeerd is en had moeten zijn

-Dx.argName=108352123

Antwoord 7

Ik had hetzelfde probleem toen ik JDK 1.8.0_0564 bit en eclipse-jee-oxygen-3a-win32-x86_64gebruikte op Windows 64bits besturingssysteem.

Eindelijk heb ik het probleem opgelost door JDK-versie jdk1.8.0_05te wijzigen in jdk1.8.0_172


8

Ik was tegenover hetzelfde probleem terwijl ik “JDK-10.0.1_Windows-X64_BIN” gebruikte en Eclipse-Jee-Oxygen-3a-Win32-X86_64 op Windows 64-bits besturingssysteem.

Maar uiteindelijk heb ik dit probleem opgelost door mijn JDK te veranderen in “JDK-8U172-Windows-X64”, nu werkt het prima. @Thanks


9

Voor mij keek het de standaard JVM V6-set in Env Vars.

nodig om expliciet hieronder in Eclipse.ini toe te voegen om V8 te gebruiken die vereist is door Photon.

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

Opmerking: voeg de invoer van VM boven de VM AGS anders die het niet werkt!


10

Als geen van de andere opties werkt, kan dit een probleem zijn met de versie van de JDK zelf, verwijdert u gewoon de huidige JDK en installeert u de nieuwste versie.

Ik heb ook geconfronteerd met dit probleem, nadat ik alles heb geprobeerd, heb ik geüpgraded naar de nieuwste JDK, dan is dit probleem eindelijk opgelost.


11

Ik was tegenover hetzelfde probleem, ik gebruikte Tomcat 8,5 met Java 10 . Finaal heb ik Java 8 (1.8.0_171) geïnstalleerd en het werkt goed zonder problemen


12

Op Ubuntu (versie 18), ondersteunen sommige applicatie Java 8 en ondersteunen Java 11 niet.
Als dit het geval is, kunt u overschakelen naar Java 8 door instructies onder onderwerp te volgen:
https://askubuntu.com/questions/1133216/downgrading-java-11-to- Java-8


13

Ik moest een oudere JDK toevoegen aan mijn project.

RECHTS-knop op projectmap & GT; Eigenschappen & GT; Java Build Path & GT; Bibliotheken & GT; Bibliotheek & GT toevoegen; JRE-systeembibliotheek

Als u het pakket niet hebt voor JDK8, downloadt u de JDK die sommige hierboven vermeld (http://download.oracle.com/otn-pub/java/jdk/8U172-B11/A58AB1EC242421181065CDC37240B08/JDK-8U172-Windows- x64.exe ) en klik op “Gebonden JRES” en zoek naar de map die u de JDK8 hebt gedownload.

Klik vervolgens op Voltooien.

Verwijder de Apache-server en voeg opnieuw toe.

De magie is voltooid;)

Other episodes