แก้ไขไม่สามารถสร้าง Java Virtual Machine ใน Windows 10

เผยแพร่แล้ว: 2022-04-01
แก้ไขไม่สามารถสร้าง Java Virtual Machine ใน Windows 10

โปรแกรมหรือเกมที่ใช้ Java จะเชื่อถือได้เสมอเมื่อติดตั้ง Java อย่างถูกต้อง แต่เมื่อเร็ว ๆ นี้ผู้ใช้รายงานว่าพวกเขาไม่สามารถสร้างเครื่องเสมือน Java ในขณะที่พยายามเรียกใช้โปรแกรม Java เช่น Minecraft หมายความว่าเครื่องเสมือนที่ใช้โดยโปรแกรม Java เพื่อทำงานไม่ได้รับการติดตั้งอย่างถูกต้อง หากคุณกำลังเผชิญกับปัญหาเดียวกัน แสดงว่าคุณมาถูกที่แล้ว เรานำคำแนะนำที่สมบูรณ์แบบมาให้คุณซึ่งจะช่วยคุณแก้ไขข้อผิดพลาด: ไม่สามารถสร้างเครื่องเสมือน Java

แก้ไขไม่สามารถสร้าง Java Virtual Machine ใน Windows 10

สารบัญ

  • วิธีแก้ไขไม่สามารถสร้าง Java Virtual Machine ใน Windows 10
  • การตรวจสอบเบื้องต้น
  • วิธีที่ 1: เรียกใช้ Java ในโหมดผู้ดูแลระบบ
  • วิธีที่ 2: เพิ่มขนาด Java Heap
  • วิธีที่ 3: แก้ไข Java Code
  • วิธีที่ 4: แก้ไขไฟล์ Eclipse.ini
  • วิธีที่ 5: ติดตั้ง Java . ใหม่

วิธีแก้ไขไม่สามารถสร้าง Java Virtual Machine ใน Windows 10

ข้อผิดพลาด: ไม่สามารถสร้างเครื่องเสมือน Java มักจะปรากฏขึ้นเมื่อคอมไพล์โค้ดใน Integrated Development Environment (IDE) มักเกิดจาก

  • อาร์กิวเมนต์หรือตัวเลือกที่ไม่ถูกต้องที่ใช้เปิด Java: หากคุณเรียกใช้แอปของคุณเองหรือแอปพลิเคชันโอเพนซอร์ส ข้อผิดพลาดนี้อาจปรากฏขึ้นและอาจทำให้ระบบไม่เสถียร
  • หน่วยความจำฮีปสูงสุดของ Java ไม่เพียงพอ: การดำเนินการแอปที่มีขนาดฮีปสูงสุดมากกว่าที่กำหนดไว้ในตัวแปรระบบอาจทำให้เกิดข้อผิดพลาดนี้ได้
  • ไฟล์เรียกทำงาน Java หรือโปรแกรมที่ทำงานโดยไม่มีสิทธิ์ของผู้ดูแลระบบ: ข้อผิดพลาดนี้อาจเกิดขึ้นเมื่อเรียกใช้แอปที่ต้องการการเข้าถึงของผู้ดูแลระบบเพื่อให้ทำงานได้อย่างเหมาะสม

ตอนนี้เราเข้าใจสาเหตุของข้อผิดพลาดนี้แล้ว มีข้อผิดพลาดอื่นที่คล้ายคลึงกันซึ่งพบโดยผู้ใช้ Java เช่นข้อผิดพลาด Java virtual machine launcher ซึ่งส่วนใหญ่เกิดขึ้นเนื่องจากปัญหาการติดตั้ง Java ให้เราเริ่มต้นด้วยวิธีการแก้ไขไม่สามารถสร้างข้อผิดพลาดเครื่องเสมือน Java

การตรวจสอบเบื้องต้น

  • ตรวจสอบอาร์กิวเมนต์การเริ่มต้น: ตรวจสอบพารามิเตอร์เริ่มต้นที่คุณระบุ แม้ในเวอร์ชัน Java ที่ถูกต้อง การตั้งค่าเริ่มต้นสามารถแก้ไขเวอร์ชันที่ใช้สำหรับการคอมไพล์ได้ หากคุณได้ทำการอัพเดต Java แบบแทนที่ เป็นไปได้ว่าพารามิเตอร์เริ่มต้นยังคงอ้างอิงถึงเวอร์ชันก่อนหน้า
  • ตรวจสอบไวยากรณ์: ตรวจสอบให้แน่ใจว่าไวยากรณ์อาร์กิวเมนต์ของคุณถูกต้อง ข้อผิดพลาดเพียงเล็กน้อยในนั้นก็สามารถสร้างข้อผิดพลาดของเครื่องเสมือน Java ไม่ได้ ตรวจสอบเครื่องหมายยัติภังค์หรือเวอร์ชันเพิ่มเติมที่บันทึกไม่ถูกต้อง
  • ตรวจสอบ JDK Corruption: Java Development Kit ที่เสียหายอาจทำให้เกิดข้อผิดพลาด: ไม่สามารถสร้างเครื่องเสมือน Java คุณสามารถตรวจสอบว่าเสียหายหรือไม่โดยทำตามขั้นตอนเหล่านี้:

1. กด ปุ่ม Windows พิมพ์ Command Prompt แล้วคลิก Run as administrator

เปิดพรอมต์คำสั่ง วิธีแก้ไขไม่สามารถสร้าง Java Virtual Machine ใน Windows 10

2 พิมพ์ c:\> java -version แล้วกดปุ่ม Enter

คำสั่งตรวจสอบว่า JDK เสียหายหรือไม่

3. หากการรันคำสั่งทำให้เกิดข้อผิดพลาด ให้ ติดตั้ง JDK ใหม่ ตรวจสอบว่าการติดตั้ง JDK ใหม่สามารถแก้ไขปัญหาได้หรือไม่ หากไม่เป็นเช่นนั้น ให้ลองแก้ไขตามรายการในบทความนี้

อ่านเพิ่มเติม: วิธีแก้ไข javascript:void(0) Error

วิธีที่ 1: เรียกใช้ Java ในโหมดผู้ดูแลระบบ

แอพที่ไม่มีสิทธิ์การเข้าถึงระดับผู้ดูแลระบบอาจกลายเป็นไม่เสถียรบนพีซีที่ใช้ Windows และอาจทำให้เกิดปัญหารวมถึงข้อผิดพลาด: ไม่สามารถสร้างเครื่องเสมือน Java สามารถแก้ไขได้โดยบังคับให้โปรแกรมปฏิบัติการ Java หลัก (java.exe) ทำงานโดยมีสิทธิ์ของผู้ดูแลระบบ ทำตามขั้นตอนเหล่านี้เพื่อทำเช่นนั้น

1. กดปุ่ม Windows + E เพื่อเปิด File Explorer

2. ไปที่ Java.exe ใน File Explorer โดยทั่วไปจะอยู่ใน

 C:\Program Files\Java\*JRE เวอร์ชันบิลด์*\bin

โดยที่เวอร์ชันบิลด์ JRE จะแตกต่างกันไปตามเวอร์ชันที่ติดตั้ง

หรือ

 C:\Program Files(x86)\Common Files\Oracle\Java\javapath

หมายเหตุ: หากคุณติดตั้ง Java ในตำแหน่งอื่น ให้ทำตามเส้นทางนั้นและค้นหา Java.exe

ตำแหน่งไฟล์ java ใน file explorer แก้ไขไม่สามารถสร้าง Java Virtual Machine ใน Windows 10

3. คลิกขวา ที่ Java.exe และเลือก Properties เพื่อเปิดหน้าต่าง Properties

เลือกคุณสมบัติ วิธีแก้ไขไม่สามารถสร้าง Java Virtual Machine ใน Windows 10

4. ไปที่แท็บ ความเข้ากันได้ เลือกช่องทำเครื่องหมาย เรียกใช้ซอฟต์แวร์นี้ในฐานะผู้ดูแลระบบ ดังที่แสดง

เรียกใช้ซอฟต์แวร์นี้ในฐานะผู้ดูแลระบบ กล่องกาเครื่องหมาย

5. คลิก Apply และ OK เพื่อบันทึกการเปลี่ยนแปลง

ปุ่มสมัคร วิธีแก้ไขไม่สามารถสร้าง Java Virtual Machine ใน Windows 10

ตอนนี้เมื่อใดก็ตามที่คุณเปิด Java มันจะทำงานด้วยสิทธิ์ของผู้ดูแลระบบ

วิธีที่ 2: เพิ่มขนาด Java Heap

ข้อผิดพลาดนี้สามารถเกิดขึ้นได้เมื่อ Java ไม่เพียงพอ หน่วยความจำระบบจำเป็นต้องเปิดไคลเอนต์ Virtual Machine Java ได้รับการกำหนดค่าตามค่าเริ่มต้นเพื่อใช้ขนาดฮีปสูงสุดและการเรียกใช้แอปที่เกินขีดจำกัดขนาดฮีป จะเกิดข้อผิดพลาดขึ้น การสร้างตัวแปรระบบใหม่เพื่อเพิ่มหน่วยความจำที่ใช้ได้อาจแก้ปัญหานี้ได้ และคุณสามารถทำได้โดยทำตามขั้นตอนเหล่านี้

1. กด ปุ่ม Windows + R พร้อมกันเพื่อเปิดกล่องโต้ตอบ เรียกใช้

2. พิมพ์ sysdm.cpl แล้วกด Enter เพื่อเปิด System Properties

เรียกใช้กล่องโต้ตอบ วิธีแก้ไขไม่สามารถสร้าง Java Virtual Machine ใน Windows 10

3. ไปที่แท็บ ขั้นสูง

แท็บขั้นสูง

4. คลิกที่ปุ่ม Environment Variables… ตามที่แสดง

ปุ่มตัวแปรสภาพแวดล้อม

5. ในหน้าต่าง Environment Variables ให้คลิกปุ่ม New… ใต้ System Variables

ปุ่มใหม่. วิธีแก้ไขไม่สามารถสร้าง Java Virtual Machine ใน Windows 10

6. ตั้งชื่อตัวแปรเป็น _JAVA_OPTIONS และค่าตัวแปรเป็น –Xmx512M ในป๊อปอัป ตัวแปรระบบใหม่ คลิก ตกลง เพื่อบันทึกการเปลี่ยนแปลง

หมายเหตุ: หากข้อผิดพลาดยังคงอยู่ คุณสามารถเพิ่มหน่วยความจำเพิ่มเติมได้โดยการตั้งค่าตัวแปรเป็น –Xmx1024M แทนที่จะเป็น –Xmx512M ดังที่แสดงในขั้นตอนที่ 6

ตัวแปรระบบใหม่

อ่านเพิ่มเติม: วิธีเปิดหรือปิดใช้งาน JavaScript ในเบราว์เซอร์ของคุณ

วิธีที่ 3: แก้ไข Java Code

ผู้ใช้บางคนรายงานว่าสามารถแก้ไขข้อผิดพลาดนี้ได้โดยทำการเปลี่ยนแปลงง่ายๆ ในโค้ด บางส่วนของพวกเขาถูกกล่าวถึงด้านล่าง

1. การแทนที่ยัติภังค์คู่ - ด้วยยัติภังค์เดียว - ในโค้ดของคุณสามารถแก้ไขปัญหานี้ได้

  • รหัสที่มียัติภังค์คู่
 sony@sony-VPCEH25EN:~$ java –version
เลือก JAVA_TOOL_OPTIONS: –javaagent:/usr/share/java/jayatanaag.jar
ตัวเลือกที่ไม่รู้จัก: –version
  • รหัสเดียวกันกับยัติภังค์เดียว
 sony@sony-VPCEH25EN:~$ java -version
เลือก JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar
ตัวเลือกที่ไม่รู้จัก: -version

2. นอกจากนี้ ให้พิจารณา ตัดวลี ออกจากอาร์กิวเมนต์ของคุณ:

 -Djava.endorsed.dirs=”C:\Program Files\Apache Software Foundation\Tomcat 8.5\endorsed”

3. ตรวจสอบให้แน่ใจว่า เพิ่มรายการ -vm เหนือ vm args ในไฟล์ eclipse.ini มิฉะนั้น JVM V6 จะถูกเลือกใน env wars

หมายเหตุ: หากคุณใช้ Ubuntu คุณต้องรู้ว่ารองรับเฉพาะ Java 8 ดังนั้น คุณสามารถถอนการติดตั้ง Java ตามที่แสดงใน วิธีที่ 3 และติดตั้งเวอร์ชันที่เก่ากว่าแทน

วิธีที่ 4: แก้ไขไฟล์ Eclipse.ini

หากคุณกำลังใช้ Eclipse IDE การเปลี่ยนแปลงบางอย่างในไฟล์ eclipse.ini สามารถแก้ไขรหัสข้อผิดพลาด ไม่สามารถสร้างเครื่องเสมือน java

หมายเหตุ: Eclipse.ini จะอยู่ภายในโฟลเดอร์ Eclipse ในไดเร็กทอรีที่คุณได้ติดตั้ง Eclipse

ขั้นตอนที่ I: ลดการใช้หน่วยความจำ

1. คลิกขวาที่ไฟล์ Eclipse.ini และเลือก open with… > Notepad

2. มองหาการจับคู่บรรทัด -Xmx256m

หมายเหตุ: นอกจากนี้ยังสามารถเป็น -Xmx1024m หรือ -Xmx 512m

3. เปลี่ยนค่าเริ่มต้นเป็นสิ่งที่เข้ากันได้กับ RAM PC ของคุณมากขึ้นพร้อมกับการเพิ่มหมายเลขเวอร์ชัน

ตัวอย่างเช่น,

 -Xmx512m
-Dosgi.requiredJavaVersion=1.6

หรือ

 -Xmx512m
-Dosgi.requiredJavaVersion=1.7

หรือ

 -Xmx512m
-Dosgi.requiredJavaVersion=1.8

4. ลอง ลบค่า 256m จากบรรทัด -launcher.XXMaxPermSize

ขั้นตอนที่ II: การปรับเปลี่ยนเพิ่มเติม

1. ลบบรรทัดต่อไปนี้ออกจากไฟล์ของคุณ ถ้าเป็นไปได้

 -vm P:\Programs\jdk1.6\bin

2. แทนที่บรรทัดต่อไปนี้ด้วยรหัสที่ระบุด้านล่าง

 set -Dosgi.requiredJavaVersion=1.5

ถึง

 set -Dosgi.requiredJavaVersion=1.6

3. เหนือเครื่องหมาย! บรรทัด ลองเพิ่มบรรทัดนี้:

 -vm C:\Program Files (x86)\Java\jre6\bin\javaw.exe

4. อ้างถึง JVM.dll โดยบรรทัดต่อไปนี้

 -vm
C:\Program Files\Java\jre7\bin\client\jvm.dll

5. แทนที่ -vmargs ด้วยพาธของ javaw.exe ในไฟล์ eclipse.ini

 -startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813
-ผลิตภัณฑ์
com.android.ide.eclipse.adt.package.product
--launcher.XXMaxPermSize
256M
-showsplash
com.android.ide.eclipse.adt.package.product
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
เปิดไฟล์
**-vm “c:\Program Files\Java\jdk1.7.0_07\bin\javaw.exe”**
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx768m
-Declipse.buildId=v21.1.0-569685

6. วางบรรทัดที่ท้ายไฟล์ eclipse.ini และตรวจสอบว่าใช้งานได้หรือไม่

 -vmargs
-Xms40m
-Xmx512m
-XX:MaxPermSize=256m

7. ลบบรรทัดต่อไปนี้ออกจาก eclipse.ini และตรวจสอบว่าสามารถแก้ปัญหาได้หรือไม่

 -XX:+UseStringDeduplication
-XX:+ใช้G1GC

หมายเหตุ: หากปัญหายังคงอยู่ ให้ลองลบไฟล์ eclipse.ini แต่ทำสำเนาไว้ล่วงหน้า ปิดแอพทั้งหมดที่ใช้หน่วยความจำสูงก่อนที่จะเปิด Java

อ่านเพิ่มเติม: แก้ไข Java Virtual Machine หรือไม่พบ JVM error

วิธีที่ 5: ติดตั้ง Java . ใหม่

ในบางสถานการณ์ ปัญหาเกิดจากการติดตั้ง Java ไม่ถูกต้อง หรือเนื่องจากการติดตั้งได้รับความเสียหายเมื่อเวลาผ่านไป ดังนั้น หลังจากลบ Java ออกทั้งหมดแล้ว เราจะติดตั้งใหม่อีกครั้งในขั้นตอนนี้ ผลที่ตามมา:

1. กด ปุ่ม Windows + R พร้อมกันเพื่อเปิดกล่องโต้ตอบ เรียกใช้

เรียกใช้กล่องโต้ตอบ

2. พิมพ์ Appwiz.cpl แล้วคลิก OK เพื่อเปิด Programs and Features

เรียกใช้กล่องโต้ตอบ วิธีแก้ไขไม่สามารถสร้าง Java Virtual Machine ใน Windows 10

3. เลื่อนดูแอปพลิเคชันที่ติดตั้งและค้นหา Java

4. คลิกขวาที่มันและเลือก ถอนการติดตั้ง เพื่อถอนการติดตั้ง Java

ตัวเลือกถอนการติดตั้ง

หมายเหตุ: คุณควรถอนการติดตั้ง Java Development kit และอัพเดตอื่นๆ ด้วย

5. รอให้กระบวนการถอนการติดตั้งเสร็จสิ้นและ รีบูตพีซีของคุณ

6. ไปที่หน้าดาวน์โหลด Java เพื่อดาวน์โหลด Java Runtime Environment เวอร์ชันล่าสุด

หมายเหตุ 1: หากการติดตั้ง Java Runtime Environment ใหม่ไม่สามารถแก้ไขปัญหาได้ ให้ดาวน์โหลด JDK เวอร์ชันล่าสุด

หมายเหตุ 2: หากคุณมี JDK อยู่แล้ว ให้ลองใช้เวอร์ชันอื่นหรือลบ Java Runtime Environment ที่มาพร้อมกับมัน

ดาวน์โหลดชุดพัฒนา Java

คำถามที่พบบ่อย (FAQ)

ไตรมาสที่ 1 มันหมายความว่าอย่างไรเมื่อมันบอกว่าไม่สามารถสร้าง Java Virtual Machine?

ตอบ: ตัวเลือก -Xmx ถูกใช้โดย Java Virtual Machine เพื่อระบุขนาดหน่วยความจำฮีปสูงสุด อ็อพชัน -Xmx ในไฟล์ eclipse.ini อาจถูกตั้งค่าสูงเกินไปสำหรับสภาวะแวดล้อมปัจจุบัน ซึ่งทำให้เกิดข้อความแสดงข้อผิดพลาดนี้

ไตรมาสที่ 2 Java Virtual Machine คืออะไร?

ตอบ: Java Virtual Machine (JVM) เป็นโปรแกรมที่อนุญาตให้คอมพิวเตอร์เรียกใช้โปรแกรม Java และภาษาอื่นๆ ที่ได้รับการแปลเป็น Java Bytecode JVM ได้รับการอธิบายโดยมาตรฐานที่ อธิบายข้อกำหนดการใช้งาน JVM อย่างเป็นทางการ

ไตรมาสที่ 3 เป็นไปได้ไหมที่จะรับ Java ฟรี?

ตอบ: ในการติดตั้ง Java คุณต้องดาวน์โหลดแอปพลิเคชันตัวติดตั้ง Oracle ก่อน เลือก ดาวน์โหลดฟรี Java จากเมนูแบบเลื่อนลง หลังจากนั้น คุณจะถูกขอให้อ่านและยอมรับข้อตกลงการให้สิทธิ์ใช้งานสำหรับผู้ใช้ปลายทาง

โปรแกรมติดตั้ง Oracle JDK ของ Java

ที่แนะนำ:

  • 26 ซอฟต์แวร์การตลาด WhatsApp เป็นกลุ่มที่ดีที่สุด
  • 10 ภาษาการเขียนโปรแกรมที่ดีที่สุดที่ควรเรียนรู้วันนี้
  • วิธีใช้ Snap Camera บน Google Meet
  • วิธีแยกเฟรมออกจากวิดีโอใน Windows 10

เราหวังว่าคู่มือนี้จะเป็นประโยชน์ และคุณสามารถแก้ไข ได้ ไม่สามารถสร้างปัญหาเครื่องเสมือน Java ได้ แจ้งให้เราทราบว่าวิธีใดได้ผลดีที่สุดสำหรับคุณ หากคุณมีข้อสงสัยหรือข้อเสนอแนะโปรดทิ้งไว้ในส่วนความคิดเห็น