javac ไม่ได้รับการยอมรับว่าเป็นคำสั่งภายในหรือภายนอก, โปรแกรมที่ทำงานได้หรือแบตช์ไฟล์ [ปิด]


253

ฉันพบข้อผิดพลาดขณะพยายามคอมไพล์โปรแกรม Java

ฉันใช้ Windows (นี่เป็นปัญหาเฉพาะของ Windows) และฉันติดตั้ง JDK ล่าสุดแล้ว

ฉันได้ลองวิธีแก้ปัญหาที่เกี่ยวข้องกับPATHตัวแปรแล้ว แต่ข้อผิดพลาดยังคงมีอยู่

เอาต์พุตคอนโซล:

C:\>set path=C:Program Files (x86)\Java\jdk1.7.0\bin
C:\>javac Hello.java
'javac' is not recognized as an internal or external command,
operable program or batch file.

7
ฉันคิดว่าเส้นทางของคุณไม่ได้ตั้งค่า ไปที่สภาพแวดล้อมของคุณแปรปรวนและกำหนดเส้นทางของพวกเขา
Ron

2
คำถามนี้ดูเหมือนจะไม่ได้อยู่ในหัวข้อเพราะสามารถค้นหาได้ง่ายในคำแนะนำในการติดตั้ง JDK จริงและคำตอบนั้นเป็นข้อมูลล่าสุดและมีคุณภาพสูงกว่าคำตอบใด ๆ ที่นี่ นอกจากนี้ยังพร้อมสำหรับทุกแพลตฟอร์มในบทแรกของอย่างเป็นทางการของการกวดวิชาของการเริ่มต้น
Jason C

8
สำหรับข้อมูลเจสันซี แต่ฉันขอสารภาพฉันพบว่าการตัดสินใจที่จะเรียกกระทู้นี้นอกหัวข้อดูเหมือนจะขัดแย้งกับจำนวนของผู้อื่นที่ได้ตอบคำตอบนี้ อย่างที่ฉันกำลังจะทำ
Matt Stevens


การเพิ่มตัวแปรใหม่นั้นง่ายกว่าและเมื่อคุณสร้างตัวแปรใหม่ "PATH" ตรวจสอบให้แน่ใจว่าคุณเพิ่มเซมิโคลอน (;) และจุดสิ้นสุดของค่า
Amir Md Amiruzzaman

คำตอบ:


434

TL; DR

สำหรับผู้อ่านที่มีประสบการณ์:

  1. ค้นหาเส้นทาง Java; ดูเหมือนว่านี้:C:\Program Files\Java\jdkxxxx\bin\
  2. ค้นหาเมนูเริ่มต้นสำหรับ "ตัวแปรสภาพแวดล้อม" เพื่อเปิดกล่องโต้ตอบตัวเลือก
  3. PATHตรวจสอบ ลบเส้นทาง Java เก่า
  4. PATHเพิ่มเส้นทางใหม่เพื่อ Java
  5. JAVA_HOMEแก้ไข
  6. ปิดและเปิดคอนโซล / IDE อีกครั้ง

ยินดีต้อนรับ!

คุณพบหนึ่งในปัญหาทางเทคนิคที่ฉาวโฉ่ที่สุดที่ผู้เริ่มต้นใช้งาน Java: 'xyz' is not recognized as an internal or external command...ข้อความแสดงข้อผิดพลาด

สั้น, คุณไม่ได้ติดตั้ง Java ได้อย่างถูกต้อง ขั้นตอนสุดท้ายในการติดตั้ง Java บน Windows ต้องใช้ขั้นตอนแบบแมนนวล คุณต้องทำตามขั้นตอนเหล่านี้เสมอหลังจากติดตั้ง Java รวมถึงหลังจากอัพเกรด JDK

ตัวแปรสภาพแวดล้อมและ PATH

(หากคุณเข้าใจสิ่งนี้อยู่แล้วอย่าลังเลที่จะข้ามสามส่วนถัดไป)

เมื่อคุณเรียกใช้javac HelloWorld.javacmd ต้องกำหนดตำแหน่งที่javac.exeอยู่ สิ่งนี้สามารถทำได้ด้วยPATHตัวแปรสภาพแวดล้อม

ตัวแปรสภาพแวดล้อมเป็นคู่พิเศษค่าคีย์ (เช่นwindir=C:\WINDOWS) ส่วนใหญ่มาพร้อมกับระบบปฏิบัติการและบางอย่างจำเป็นสำหรับการทำงานของระบบที่เหมาะสม รายการของพวกเขาจะถูกส่งผ่านไปยังทุกโปรแกรม (รวมถึง cmd) เมื่อมันเริ่ม บน Windowsมีสองประเภท : ตัวแปรสภาพแวดล้อมของผู้ใช้และตัวแปรสภาพแวดล้อมของระบบ

คุณสามารถเห็นตัวแปรสภาพแวดล้อมของคุณเช่นนี้:

C:\>set
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\craig\AppData\Roaming
CommonProgramFiles=C:\Program Files\Common Files
CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files
CommonProgramW6432=C:\Program Files\Common Files
...

PATHตัวแปรที่สำคัญที่สุดคือ ;มันเป็นรายการของเส้นทางที่แยกจากกันโดย เมื่อคำสั่งถูกป้อนลงใน cmd แต่ละไดเรกทอรีในรายการจะถูกสแกนเพื่อให้ทำงานได้

บนคอมพิวเตอร์ของฉันPATHคือ:

C:\>echo %PATH%
C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPower
Shell\v1.0\;C:\ProgramData\Microsoft\Windows\Start Menu\Programs;C:\Users\craig\AppData\
Roaming\Microsoft\Windows\Start Menu\Programs;C:\msys64\usr\bin;C:\msys64\mingw64\bin;C:\
msys64\mingw32\bin;C:\Program Files\nodejs\;C:\Program Files (x86)\Yarn\bin\;C:\Users\
craig\AppData\Local\Yarn\bin;C:\Program Files\Java\jdk-10.0.2\bin;C:\ProgramFiles\Git\cmd;
C:\Program Files\Oracle\VirtualBox;C:\Program Files\7-Zip\;C:\Program Files\PuTTY\;C:\
Program Files\launch4j;C:\Program Files (x86)\NSIS\Bin;C:\Program Files (x86)\Common Files
\Adobe\AGL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program
Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\iCLS Client\;
C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files
(x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\iCLS
Client\;C:\Users\craig\AppData\Local\Microsoft\WindowsApps

เมื่อคุณเรียกใช้javac HelloWorld.java, cmd เมื่อตระหนักว่าjavacไม่ได้เป็นคำสั่งภายใน , การค้นหาระบบPATHPATHตามด้วยผู้ใช้ มันจะเข้าสู่กลไกไดเรกทอรีในรายการทุกคนและการตรวจสอบถ้าjavac.com, javac.exe, javac.batและอื่น ๆที่เป็นปัจจุบัน เมื่อพบว่าjavacมันทำงาน เมื่อไม่ได้ทำการพิมพ์'javac' is not recognized as an internal or external command, operable program or batch file.

คุณต้องเพิ่มไดเรกทอรี Java executables PATHไป

JDK เทียบกับ JRE

(หากคุณเข้าใจสิ่งนี้อยู่แล้วอย่าลังเลที่จะข้ามหัวข้อนี้)

เมื่อดาวน์โหลด Java คุณจะได้รับตัวเลือกระหว่าง:

  • Java Runtime Environment (JRE) ซึ่งรวมถึงเครื่องมือที่จำเป็นเพื่อเรียกใช้โปรแกรม Java แต่ไม่ได้ที่จะรวบรวมใหม่ - มันมีแต่ไม่javajavac
  • ชุดพัฒนา Java (JDK) ซึ่งมีทั้งjavaและjavacพร้อมกับโฮสต์ของเครื่องมือในการพัฒนาอื่น ๆ JDK เป็นชุดของ JRE

คุณต้องทำให้แน่ใจว่าคุณได้ติดตั้ง JDKแล้ว หากคุณติดตั้ง JRE ไว้แล้วเท่านั้นคุณจะไม่สามารถดำเนินการได้javacเนื่องจากคุณไม่ได้ติดตั้ง Java compiler ในฮาร์ดไดรฟ์ ตรวจสอบรายการโปรแกรม Windows ของคุณและตรวจสอบให้แน่ใจว่าชื่อแพคเกจ Java มีคำว่า "ชุดพัฒนา" อยู่ในนั้น

อย่าใช้ set

(หากคุณยังไม่ได้วางแผนที่จะข้ามส่วนนี้ไป)

คำตอบอื่น ๆ อีกหลายข้อแนะนำให้ดำเนินการรูปแบบของ:

C:\>:: DON'T DO THIS
C:\>set PATH=C:\Program Files\Java\jdk1.7.0_09\bin

อย่าทำอย่างนั้น. มีปัญหาที่สำคัญหลายประการกับคำสั่งนั้น:

  1. คำสั่งนี้จะลบทุกอย่างจากPATHและแทนที่ด้วยเส้นทาง Java หลังจากดำเนินการคำสั่งนี้คุณอาจพบว่าคำสั่งอื่น ๆ ไม่ทำงาน
  2. เส้นทาง Java ของคุณอาจไม่ใช่ C:\Program Files\Java\jdk1.7.0_09\bin - คุณเกือบจะมี JDK เวอร์ชันใหม่กว่าซึ่งจะมีเส้นทางอื่น
  3. ใหม่PATH ใช้เฉพาะกับเซสชัน cmd ปัจจุบัน คุณจะต้องป้อนsetคำสั่งอีกครั้งทุกครั้งที่คุณเปิด Command Prompt

คะแนน # 1 และ # 2 สามารถแก้ไขได้ด้วยเวอร์ชั่นที่ดีกว่านี้เล็กน้อย:

C:\>:: DON'T DO THIS EITHER
C:\>set PATH=C:\Program Files\Java\<enter the correct Java folder here>\bin;%PATH%

แต่มันเป็นความคิดที่ไม่ดีโดยทั่วไป

ค้นหาเส้นทาง Java

วิธีที่ถูกต้องเริ่มต้นด้วยการค้นหาตำแหน่งที่คุณติดตั้ง Java ขึ้นอยู่กับว่าคุณติดตั้ง Java อย่างไร

ตัวติดตั้ง exe

คุณติดตั้ง Java ด้วยการรันโปรแกรมติดตั้ง โปรแกรมติดตั้งของออราเคิลวางเวอร์ชั่นของ Java ไว้ในC:\Program Files\Java\(หรือC:\Program Files (x86)\Java\) ด้วย File Explorer หรือ Command Prompt ไปที่ไดเรกทอรีนั้น

แต่ละโฟลเดอร์ย่อยแสดงถึงเวอร์ชันของ Java หากมีเพียงหนึ่งคุณได้พบมัน มิฉะนั้นให้เลือกอันที่ดูเหมือนเวอร์ชั่นที่ใหม่กว่า ตรวจสอบให้แน่ใจว่าชื่อโฟลเดอร์เริ่มต้นด้วยjdk(ตรงข้ามกับjre) ป้อนไดเรกทอรี

จากนั้นป้อนbinไดเรกทอรีของที่

ตอนนี้คุณอยู่ในไดเรกทอรีที่ถูกต้อง คัดลอกพา ธ หากใน File Explorer คลิกแถบที่อยู่ หากอยู่ในพรอมต์คำสั่งให้คัดลอกพรอมต์

เส้นทาง Java ที่ได้ควรอยู่ในรูปของ (โดยไม่มีเครื่องหมายอัญประกาศ):

C:\Program Files\Java\jdkxxxx\bin\

ไฟล์ซิป

คุณได้ดาวน์โหลด. zip ที่มี JDK แตกไปยังสถานที่สุ่มซึ่งมันจะไม่เข้าไปในทางของคุณ C:\Java\เป็นทางเลือกที่ยอมรับได้

จากนั้นค้นหาbinโฟลเดอร์ที่อยู่ภายใน

ตอนนี้คุณอยู่ในไดเรกทอรีที่ถูกต้อง คัดลอกเส้นทางของมัน นี่คือเส้นทาง Java

อย่าลืมย้ายโฟลเดอร์เพราะจะทำให้เส้นทางไม่ถูกต้อง

เปิดกล่องโต้ตอบการตั้งค่า

PATHนั่นคือโต้ตอบที่จะแก้ไข มีหลายวิธีในการเข้าถึงกล่องโต้ตอบนั้นขึ้นอยู่กับรุ่น Windows ของคุณการตั้งค่า UI และความสับสนของการกำหนดค่าระบบของคุณ

ลองสิ่งเหล่านี้:

  • เริ่มเมนู / แถบค้นหาของกล่องค้นหา»ค้นหา "ตัวแปรสภาพแวดล้อม"
  • ชนะ + R » control sysdm.cpl,,3
  • Win + R » SystemPropertiesAdvanced.exe»ตัวแปรสภาพแวดล้อม
  • File Explorer »พิมพ์ลงในแถบที่อยู่Control Panel\System and Security\System»การตั้งค่าระบบขั้นสูง (ซ้ายสุดในแถบด้านข้าง) »ตัวแปรสภาพแวดล้อม
  • เดสก์ท็อป»คลิกขวาที่พีซีนี้»คุณสมบัติ»การตั้งค่าระบบขั้นสูง»ตัวแปรสภาพแวดล้อม
  • เมนูเริ่ม»คลิกขวาที่คอมพิวเตอร์»คุณสมบัติ»การตั้งค่าระบบขั้นสูง»ตัวแปรสภาพแวดล้อม
  • แผงควบคุม (โหมดไอคอน) »ระบบ»การตั้งค่าระบบขั้นสูง»ตัวแปรสภาพแวดล้อม
  • แผงควบคุม (โหมดหมวดหมู่) »ระบบและความปลอดภัย»ระบบ»การตั้งค่าระบบขั้นสูง»ตัวแปรสภาพแวดล้อม
  • เดสก์ท็อป»คลิกขวาที่คอมพิวเตอร์ของฉัน»ขั้นสูง»ตัวแปรสภาพแวดล้อม
  • แผงควบคุม»ระบบ»ขั้นสูง»ตัวแปรสภาพแวดล้อม

สิ่งเหล่านี้ควรนำคุณไปสู่กล่องโต้ตอบการตั้งค่าที่ถูกต้อง

หากคุณอยู่ใน Windows 10, ไมโครซอฟท์มีความสุขคุณด้วยแฟนซี UI แบบใหม่PATHที่จะแก้ไข มิฉะนั้นคุณจะเห็นPATHความรุ่งโรจน์ที่เต็มไปด้วยเซมิโคลอนบีบลงในกล่องข้อความบรรทัดเดียว พยายามอย่างเต็มที่เพื่อแก้ไขที่จำเป็นโดยไม่ทำให้ระบบของคุณเสียหาย

สะอาด PATH

ดูที่ PATHดูที่คุณมีPATHตัวแปรสองตัวเกือบแน่นอน(เพราะผู้ใช้กับตัวแปรสภาพแวดล้อมของระบบ) คุณต้องดูทั้งคู่

ตรวจสอบเส้นทาง Java อื่น ๆและลบออก การดำรงอยู่ของพวกเขาสามารถทำให้เกิดความขัดแย้งได้ทุกประเภท (ตัวอย่างเช่นหากคุณมี JRE 8 และ JDK 11 อยู่PATHในลำดับนั้นjavacจะเรียกใช้คอมไพเลอร์ Java 11 ซึ่งจะสร้าง.classไฟล์เวอร์ชัน 55 แต่javaจะเรียกใช้ Java 8 JVM ซึ่งรองรับเฉพาะรุ่นที่ 52 เท่านั้นและ คุณจะพบข้อผิดพลาดเกี่ยวกับรุ่นที่ไม่สนับสนุนและไม่สามารถรวบรวมและเรียกใช้โปรแกรมใด ๆ ได้) หลีกเลี่ยงปัญหาเหล่านี้ด้วยการทำให้แน่ใจว่าคุณมีเส้นทาง Java หนึ่งเส้นทางPATHเท่านั้น และในขณะที่คุณอยู่ที่นี่คุณอาจถอนการติดตั้ง Java เวอร์ชันเก่าได้เช่นกันเช่นกัน และจำไว้ว่าคุณไม่จำเป็นต้องมีทั้ง JDK และ JRE

หากคุณมีC:\ProgramData\Oracle\Java\javapath, เอาว่าเป็นอย่างดี ออราเคิลตั้งใจที่จะแก้ปัญหาเส้นทาง Java แตกหลังจากการอัพเกรดโดยการสร้างลิงค์สัญลักษณ์ที่มักจะชี้ไปที่การติดตั้ง Java ล่าสุด แต่น่าเสียดายที่มันมักจะลงท้ายชี้ไปยังตำแหน่งที่ไม่ถูกต้องหรือไม่เพียงแค่การทำงาน เป็นการดีกว่าที่จะลบรายการนี้และจัดการเส้นทาง Java ด้วยตนเอง

PATHตอนนี้ยังเป็นโอกาสที่ดีในการดำเนินการดูแลทำความสะอาดทั่วไป หากคุณมีเส้นทางที่เกี่ยวข้องกับซอฟต์แวร์ที่ไม่ได้ติดตั้งบนพีซีของคุณอีกต่อไปคุณสามารถลบออกได้ นอกจากนี้คุณยังสามารถสลับลำดับของเส้นทางรอบ ๆ ได้ (หากคุณสนใจสิ่งนั้น)

เพิ่ม PATH

ตอนนี้ใช้เส้นทาง Java PATHคุณพบสามขั้นตอนที่ผ่านมาและวางไว้ในระบบ

มันไม่สำคัญว่าในเส้นทางของคุณจะอยู่ที่ไหนในรายการ วางไว้ที่ท้ายเป็นตัวเลือกที่ดี

หากคุณใช้ pre-Windows 10 UI ตรวจสอบให้แน่ใจว่าคุณใส่เครื่องหมายอัฒภาคอย่างถูกต้อง ควรมีหนึ่งรายการที่แยกทุกเส้นทางในรายการ

ไม่มีอะไรจะพูดที่นี่อีกแล้ว เพียงเพิ่มเส้นทางPATHและคลิกตกลง

ชุด JAVA_HOME

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

หากJAVA_HOMEไม่มีอยู่สร้างมันเป็นตัวแปรสภาพแวดล้อมระบบใหม่ ตั้งค่าเป็นพา ธ ของไดเรกทอรี Java ที่ไม่มีbin/ไดเรกทอรีเช่นC:\Program Files\Java\jdkxxxx\ไดเรกทอรีคือ

อย่าลืมแก้ไขJAVA_HOMEหลังจากอัพเกรด Java ด้วย

ปิดและเปิดพร้อมรับคำสั่งอีกครั้ง

แม้ว่าคุณจะมีการปรับเปลี่ยนทุกโปรแกรมที่ทำงานรวมทั้งคำสั่งดูเก่าPATH PATHนี่เป็นเพราะรายการของตัวแปรสภาพแวดล้อมทั้งหมดจะถูกคัดลอกลงในโปรแกรมเมื่อเริ่มดำเนินการเท่านั้น หลังจากนั้นจะให้เฉพาะการคัดลอกแคชเท่านั้น

ไม่มีวิธีที่ดีในการรีเฟรชตัวแปรสภาพแวดล้อมของ cmdดังนั้นเพียงแค่ปิดพรอมต์คำสั่งแล้วเปิดอีกครั้ง หากคุณใช้ IDE ให้ปิดและเปิดใหม่อีกครั้ง

ดูสิ่งนี้ด้วย


7
สิ่งนี้ใช้ได้สำหรับฉัน แต่ก่อนที่ฉันจะพยายามเพิ่มตำแหน่งในตอนท้ายของสตริงเส้นทาง ทำไมมันถึงใช้ได้แค่ตอนเริ่มต้นเท่านั้น?
Eric H.

4
ขอบคุณ! มันใช้งานได้สำหรับฉัน! @Eric H: การเพิ่มที่ส่วนท้ายใช้ได้สำหรับฉัน จากสิ่งที่ฉันเข้าใจมันจะผ่าน Path จากซ้ายไปขวาและค้นหา javac.exe ดังนั้นบางทีคุณอาจมีมันในไดเรกทอรีบางส่วนที่อยู่ข้างหน้าและ javac.exe นั้นไม่ทำงาน
Dao Lam

36
+1 สำหรับปิดบรรทัดคำสั่งจากนั้นเปิดใหม่อีกครั้งซึ่งใช้งานได้สำหรับฉัน!
Sameh Deabes

มันสมเหตุสมผลไหมถ้าฉันมี jdk และ jre เวอร์ชั่นอื่นบนคอมพิวเตอร์ของฉัน?
Aaron Liu

ฉันได้เรียนรู้หลายสิ่งหลายอย่างเกี่ยวกับระบบปฏิบัติการในขณะที่ตั้งค่าตัวแปรเหล่านี้และทุกสิ่ง
Thanks

77

ลองนี้ .. ฉันมีมันเหมือนกัน แต่ตอนนี้มันแก้ไขใน XP

C:\ YourFolder >set path=C:\Program Files\Java\jdk1.7.0_09\bin;
C:\ YourFolder >javac YourCode.java

45

คุณพิมพ์ผิดsetคำสั่ง - C:คุณพลาดทับขวาหลังจากที่ มันควรจะเป็น:

C:\>set path=C:\Program Files (x86)\Java\jdk1.7.0\bin

1
ฉันพลาดไปแล้ว แต่นั่นเป็นข้อผิดพลาดในการพิมพ์เมื่อโพสต์ข้อกังวลของฉันที่นี่ ฉันตรวจสอบแล้วและทุกอย่างสะกดถูกต้อง แต่ก็ยังทำให้ฉันมีข้อผิดพลาดเดียวกัน
user987137

1
@ user987137 เห็นได้ชัดว่ามีบางอย่างไม่ถูกต้อง มีการติดตั้ง JDK (คำนึงถึงคุณ - JDK ไม่ใช่ JRE) ในตำแหน่งที่ระบุ - C:\Program Files (x86)\Java\jdk1.7.0หรือไม่ ถ้าเป็นเช่นนั้นจะเกิดอะไรขึ้นถ้าคุณทำเช่นcd C:\Program Files (x86)\Java\jdk1.7.0\binนั้นjavac -version?
Raghuram

3
ฉันมีข้อผิดพลาดเดียวกันเมื่อตั้งค่า JDK บน Win XP แม้ว่าฉันจะมีชุดเส้นทางที่ถูกต้อง เพียงปิดพรอมต์คำสั่งและเปิดอีกครั้งแก้ไข
Chris J

@ChrisJ - นี่เป็นเพราะพรอมต์คำสั่งใหม่จะเริ่มขึ้นในเซสชันใหม่และดังนั้นจึงโหลดตัวแปรสภาพแวดล้อมที่อัปเดต
Cyclonecode

17

เรียกใช้สิ่งต่อไปนี้จากพรอมต์คำสั่ง: set Path="C:\Program Files\Java\jdk1.7.0_09\bin" หรือ set PATH="C:\Program Files\Java\jdk1.7.0_09\bin"

ฉันลองและใช้งานได้ดี


ขอบคุณสิ่งนี้ทำงานบน Windows
Csaba

คำตอบที่ดี. ทำงานให้ฉันใน Windows 10
Roger

5

หากคำสั่ง java กำลังทำงานและได้รับปัญหากับ javac จากนั้นตรวจสอบไฟล์ javac.exe ใน bin ของ jdk ก่อนว่ามีหรือไม่ หากไฟล์ javac.exe นั้นมีอยู่ให้ตั้งJAVA_HOMEเป็นตัวแปรระบบ


3

ตรวจสอบตัวแปรสภาพแวดล้อมของคุณ

ในกรณีของฉันฉันมี JAVA_HOME ตั้งอยู่ในตัวแปรของระบบเช่นเดียวกับในของฉันบัญชีผู้ใช้ตัวแปรและหลังได้รับการตั้งค่าให้เป็นรุ่นที่ไม่ถูกต้องของ Java ฉันยังมีปัญหาเดียวกันกับตัวแปร Path

หลังจากลบ JAVA_HOME จากตัวแปรบัญชีผู้ใช้ของฉันและลบเส้นทางที่ไม่ถูกต้องออกจากตัวแปรเส้นทางมันทำงานอย่างถูกต้อง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.