Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาดของ Windows

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

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

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

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

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

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

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

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

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

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

1. กด แป้น Windows , พิมพ์ พรอมต์คำสั่ง และคลิกที่ เรียกใช้ในฐานะผู้ดูแลระบบ .

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

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

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

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

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

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

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

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

C:\Program Files\Java\*JRE build version*\bin 

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

หรือ

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

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

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

3. คลิกขวาที่ Java.exe และเลือก คุณสมบัติ เพื่อเปิดหน้าต่างคุณสมบัติ

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

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

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

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

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

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

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

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

1. กด Windows + R กุญแจ ร่วมกันเพื่อเปิด วิ่ง กล่องโต้ตอบ

2. พิมพ์ sysdm.cpl แล้วกด แป้น Enter เพื่อเปิด คุณสมบัติของระบบ .

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

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

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

4. คลิกที่ปุ่ม ตัวแปรสภาพแวดล้อม… ตามที่แสดง

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

5. ใน ตัวแปรสภาพแวดล้อม หน้าต่าง คลิก ใหม่… ปุ่มภายใต้ ตัวแปรระบบ .

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

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

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

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

วิธีที่ 3:แก้ไขโค้ด Java

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

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

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

2. นอกจากนี้ ให้พิจารณากำจัดวลี จากการโต้แย้งของคุณ:

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

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

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

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

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

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

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

1. คลิกขวาที่ Eclipse.ini ไฟล์แล้วเลือก เปิดด้วย…> 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
-product
com.android.ide.eclipse.adt.package.product
--launcher.XXMaxPermSize
256M
-showsplash
com.android.ide.eclipse.adt.package.product
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
**-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:+UseG1GC

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

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

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

1. กด Windows + R กุญแจ ร่วมกันเพื่อเปิด วิ่ง กล่องโต้ตอบ

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

2. พิมพ์ Appwiz.cpl และคลิก ตกลง เพื่อเปิดโปรแกรมและคุณลักษณะ .

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

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

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

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

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

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

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

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

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

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

คำถามที่พบบ่อย (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 จากเมนูแบบเลื่อนลง หลังจากนั้น ระบบจะขอให้คุณอ่านและยอมรับข้อตกลงอนุญาตให้ใช้สิทธิ์สำหรับผู้ใช้ปลายทาง

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

แนะนำ:

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

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