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

แก้ไข:Javac ไม่รู้จักใน Windows 10

ไม่รู้จัก Javac เป็นคำสั่งภายในหรือภายนอก ” เป็นข้อผิดพลาดที่มักพบโดยผู้ที่พยายามคอมไพล์โปรแกรม Java บน Windows โดยใช้ Command Prompt นอกจากนี้ยังอาจพบได้เมื่อผู้ใช้พยายามตรวจสอบเวอร์ชันปัจจุบันของคอมไพเลอร์ Java หลัก

แก้ไข:Javac ไม่รู้จักใน Windows 10

JavaC คืออะไร

จาวัค (ออกเสียงว่า “java-see”) เป็นคอมไพเลอร์ Java หลักที่รวมอยู่ใน JDK (Java Development Kit) พัฒนาโดยออราเคิลคอร์ปอเรชั่น คอมไพเลอร์ได้รับการออกแบบให้ยอมรับซอร์สโค้ดที่สอดคล้องกับ ข้อกำหนดภาษา Java (JL)  และแปลงเป็น Java bytecode ตาม JVMs (ข้อกำหนดเครื่องเสมือน Java)

สาเหตุของข้อผิดพลาดที่ไม่รู้จัก Javac

 “Javac ไม่ได้รับการยอมรับว่าเป็นคำสั่งภายในหรือภายนอก ข้อผิดพลาด ” เกิดขึ้นเมื่อพรอมต์คำสั่งไม่พบตัวแปร Java PATH สิ่งนี้สามารถเกิดขึ้นได้จากสองสาเหตุ:

  • ไม่มี Java Development Kit (JDK) จากเครื่อง – สิ่งนี้มักเกิดขึ้นเนื่องจากผู้ใช้เข้าใจผิดคิดว่า Java Compiler (javac) ได้รับการติดตั้งพร้อมกับ Java Runtime Environment .
  • ไม่ได้ตั้งค่าเส้นทางไปยัง Javac หรือตั้งค่าไม่ถูกต้อง – เพื่อคอมไพล์จากพรอมต์คำสั่งและเพื่อให้แน่ใจว่าเครื่องมือเซิร์ฟเวอร์แอปอื่นทำงานอย่างถูกต้อง ระบบจำเป็นต้องทราบตำแหน่งของ Javac หากเป็นกรณีนี้ คุณจะต้องกำหนดเส้นทางด้วยตนเอง

ขั้นตอนที่ 1:การติดตั้ง Java Development Kit (JDK)

สาเหตุหลักประการหนึ่งที่ทำให้เกิดข้อผิดพลาดนี้เป็นเพราะผู้ใช้ที่เพิ่งเริ่มเรียนรู้ Java กำลังสับสน Java Runtime Environment (JRE) ด้วย Java Development Kit (JDK) .

JRE เป็นส่วนหนึ่งของ JDK แต่ส่วนใหญ่จะดาวน์โหลดแยกกัน โปรแกรมจำนวนมากที่ใช้ Java Runtime รวมไว้ในแพ็คเกจการติดตั้ง

เนื่องจากมีเหตุผลน้อยมากที่คุณต้องใช้ Java Development Kit (JDK) หากคุณไม่สนใจ Java Development คุณอาจเชื่อว่า JRE ติดตั้ง Javac แล้ว แต่ความจริงก็คือคุณจะต้องติดตั้ง ชุดพัฒนา Java ทั้งหมด

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

  1. ไปที่ลิงก์นี้ (ที่นี่ ) และคลิกปุ่ม ดาวน์โหลด ไอคอนด้านบน แพลตฟอร์ม Java (JDK) . เพื่อให้แน่ใจว่าคุณได้ติดตั้ง Java Development Kit . เวอร์ชันล่าสุดที่มี . แก้ไข:Javac ไม่รู้จักใน Windows 10
  2. ในหน้าจอถัดไป ให้เลื่อนลงไปที่ Java SE Development Kit และตรวจสอบให้แน่ใจว่าคุณได้เลือกการสลับที่เกี่ยวข้องกับ ยอมรับข้อตกลงใบอนุญาต . จากนั้นคลิกที่ลิงค์ดาวน์โหลดที่เกี่ยวข้องกับ Windows มีสองตัวเลือกให้เลือก แต่เราแนะนำให้ดาวน์โหลดไฟล์ .exe เนื่องจากจะช่วยให้คุณไม่ต้องแยกเนื้อหาเมื่อการดาวน์โหลดเสร็จสิ้น แก้ไข:Javac ไม่รู้จักใน Windows 10
  3. เมื่อการดาวน์โหลดเสร็จสิ้น ให้เปิดไฟล์ปฏิบัติการการติดตั้ง JDK และปฏิบัติตามคำแนะนำบนหน้าจอเพื่อทำการติดตั้งให้เสร็จสิ้น แก้ไข:Javac ไม่รู้จักใน Windows 10
  4. ในหน้าจอถัดไป ตรวจสอบให้แน่ใจว่าทั้ง เครื่องมือสำหรับการพัฒนา และซอร์สโค้ด ถูกตั้งค่าให้ติดตั้งบนฮาร์ดไดรฟ์ในเครื่องของคุณพร้อมกับคุณสมบัติย่อยทั้งหมด นอกจากนี้ หากเป็นไปได้ เราขอแนะนำให้คุณรักษาเส้นทางการติดตั้งเริ่มต้นไว้เพราะ ขั้นตอนที่ 2 จะง่ายขึ้น แก้ไข:Javac ไม่รู้จักใน Windows 10

    หมายเหตุ: สำหรับคำแนะนำเพิ่มเติม ให้จดเส้นทางการติดตั้งไว้ใต้ "ติดตั้ง" เพราะคุณจะต้องใช้ใน ขั้นตอนที่ 2 .

  5. รอจนกว่า ชุดพัฒนา Java ถูกติดตั้ง เมื่อกระบวนการเสร็จสิ้น ให้รีสตาร์ทคอมพิวเตอร์ด้วยตนเองหากคุณไม่ได้รับแจ้งให้ดำเนินการดังกล่าวโดยอัตโนมัติ แก้ไข:Javac ไม่รู้จักใน Windows 10

เมื่อคุณแน่ใจว่าได้ติดตั้งแพ็คเกจที่ถูกต้องซึ่งติดตั้ง JavaC แล้ว ให้เลื่อนลงไปที่ขั้นตอนที่ 2 ซึ่งเราจะตรวจสอบให้แน่ใจว่าคุณได้ตั้งค่าพาธเป็น JavaC อย่างถูกต้อง

ขั้นตอนที่ 2: การตั้งค่าตัวแปรสภาพแวดล้อม Java และการอัปเดตเส้นทางของระบบ

ก่อนที่เราจะเริ่มกระบวนการนี้ สิ่งสำคัญคือต้องเข้าใจว่าขั้นตอนต่อไปนี้ใช้ได้เฉพาะเมื่อคุณแน่ใจว่าติดตั้ง Java Development Kit อย่างถูกต้อง (ขั้นตอนที่ 1 )

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

ต่อไปนี้คือคำแนะนำโดยย่อเกี่ยวกับการตั้งค่าตัวแปรสภาพแวดล้อม Java ที่ถูกต้องและการอัปเดตเส้นทางของระบบ:

  1. กด แป้น Windows + R เพื่อเปิด วิ่ง กล่องโต้ตอบ จากนั้นพิมพ์ “sysdm.cpl ” และกด Enter เพื่อเปิด คุณสมบัติของระบบ หน้าต่าง. แก้ไข:Javac ไม่รู้จักใน Windows 10
  2. ภายใน คุณสมบัติของระบบ หน้าต่าง ไปที่ ขั้นสูง แท็บแล้วคลิก ตัวแปรสภาพแวดล้อม . แก้ไข:Javac ไม่รู้จักใน Windows 10
  3. ในหน้าต่าง Environment Variable ที่เพิ่งเปิดใหม่ ให้คลิก ใหม่ ปุ่มภายใต้ ตัวแปรระบบ . แก้ไข:Javac ไม่รู้จักใน Windows 10
  4. ใน ตัวแปรระบบใหม่ หน้าต่าง ตั้งค่าชื่อตัวแปร ไปยัง JAVA_HOME และ ค่าตัวแปร ไปยังเส้นทางไปยัง ไดเรกทอรี JDK . ของคุณ . หากต้องการบันทึกการเปลี่ยนแปลง ให้คลิกตกลง แก้ไข:Javac ไม่รู้จักใน Windows 10

    หมายเหตุ: หากคุณฟังคำแนะนำของเราในขั้นตอนที่ 1 และจดเส้นทางการติดตั้งของ JDK คุณสามารถวางได้โดยตรงในค่าตัวแปร .

    แก้ไข:Javac ไม่รู้จักใน Windows 10
  5. เมื่อคุณกลับมาที่ ตัวแปรสภาพแวดล้อม ให้มองหาตัวแปรชื่อเส้นทางภายใต้ ตัวแปรระบบ . ด้วย เส้นทาง ตัวแปรที่เลือก คลิก แก้ไข ปุ่ม. แก้ไข:Javac ไม่รู้จักใน Windows 10
  6. ใน สภาพแวดล้อมการแก้ไข หน้าต่างตัวแปร คลิกที่ ใหม่ ปุ่ม. แก้ไข:Javac ไม่รู้จักใน Windows 10
  7. ตั้งชื่อตัวแปรสภาพแวดล้อมที่สร้างขึ้นใหม่ %JAVA_HOME%\bin แล้วกด Enter . จากนั้นคลิก ตกลง เพื่อใช้การเปลี่ยนแปลง แก้ไข:Javac ไม่รู้จักใน Windows 10
  8. ด้วยขั้นตอนสุดท้ายนี้ สภาพแวดล้อม Java ของคุณควรได้รับการกำหนดค่า ในตอนนี้ คุณจะสามารถคอมไพล์แอปพลิเคชันจาก CMD หรือตรวจสอบเวอร์ชัน Javac ของคุณได้ แก้ไข:Javac ไม่รู้จักใน Windows 10

ขั้นตอนโบนัส:ตรวจสอบว่าการกำหนดค่าสำเร็จหรือไม่

มีขั้นตอนเพิ่มเติมหนึ่งขั้นตอนที่คุณสามารถดำเนินการได้ในพรอมต์คำสั่งเพื่อให้แน่ใจว่าคุณได้กำหนดค่าพาธตัวแปรสภาพแวดล้อม Java สำเร็จแล้ว ทำตามขั้นตอนด้านล่างเพื่อดูว่าการกำหนดค่าของคุณทำงานหรือไม่:

  1. กด แป้น Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้ ถัดไป พิมพ์ “cmd ” และกด Enter เพื่อเปิดหน้าต่างพรอมต์คำสั่ง แก้ไข:Javac ไม่รู้จักใน Windows 10
  2. ในหน้าต่างพรอมต์คำสั่ง ให้พิมพ์ echo %JAVA_HOME%  และกด Enter เพื่อดูว่าคุณได้รับผลตอบแทนใด หากคุณเห็นงานพิมพ์ที่มีไดเร็กทอรีไปยัง JDK แสดงว่าขั้นตอนที่ 2 สำเร็จและ JAVAC ของคุณทำงานได้ดี ในกรณีที่คุณเห็นช่องว่างแทนเส้นทาง JDK หมายความว่าคุณตั้งค่าตัวแปรสภาพแวดล้อมไม่สำเร็จ ในกรณีนี้ ให้ทบทวน ขั้นตอนที่ 1 และขั้นตอนที่ 2 . แก้ไข:Javac ไม่รู้จักใน Windows 10