เมื่อฉันทำงานกับJDKมันบอกjavac
ว่าไม่ได้รับการยอมรับว่าเป็นคำสั่งภายในหรือภายนอก ฉันควรทำอะไร? เส้นทางสำหรับ jdk1.6.0_21 คืออะไร
เมื่อฉันทำงานกับJDKมันบอกjavac
ว่าไม่ได้รับการยอมรับว่าเป็นคำสั่งภายในหรือภายนอก ฉันควรทำอะไร? เส้นทางสำหรับ jdk1.6.0_21 คืออะไร
คำตอบ:
ขึ้นอยู่กับว่าคุณติดตั้ง JDK 64- บิตหรือ 32- บิตมันควรจะอยู่ใน:
C:\Program Files (x86)\Java\jdk1.6.0_21\bin
C:\Program Files\Java\jdk1.6.0_21\bin
คุณควรจะสามารถแก้ไขตัวแปรสภาพแวดล้อม PATH ของคุณเพื่อรวมเส้นทางนั้น
กลับไปถอนการติดตั้งรายการ JDK ทั้งหมดในแผงควบคุม
โหลด Java SE Development Kit 7 อัปเดต 4 สำหรับ Windows x 86 (32 บิต) jdk-7u4-windows
(แม้เรากำลังใช้ระบบ Windows 7 Ultimate x64 บิต SP1)
ติดตั้งชุด JDK 32 บิตนี้ c:\program files (x86)java\jdk1.7.0_04\
สำหรับการดาวน์โหลดการติดตั้ง Android installer_r18_windows.exe
ให้ค้นหาโฟลเดอร์ Java SE ที่ c: \ program files (x86) \ java \ jre7 \ bin \ java.exe
สรุป: SDK รู้เพียงตำแหน่งโฟลเดอร์ 32 บิต JDK แม้เราจะใช้ระบบ Win 7 64 บิต ตำแหน่งโฟลเดอร์แฟ้มโปรแกรมนั้นแตกต่างกัน
ฉันพบรุ่น java 1.7.0_21 ใน C: \ Windows \ SysWOW64
ดูเหมือนว่า Windows 7 64- บิตเปลี่ยนเส้นทางโปรแกรม 32 บิตที่คุณคิดว่ากำลังติดตั้งใน system32 ไปยัง SysWOW64 - ปัญหาคือตัวแปรสภาพแวดล้อม PATH ไม่ได้รับการอัพเดตให้ตรงกัน
ปัญหาคือว่าระบบปฏิบัติการไม่สามารถหา javac.exe สำหรับการดำเนินการ ดังนั้นในการชี้ไปในทิศทางที่ถูกต้องคุณต้องตั้งค่าตัวแปรสภาพแวดล้อม PATH
ใน Windows 7 ให้ทำดังต่อไปนี้:
คลิกขวาที่ My Computer แล้วเลือก Properties
จากหน้าต่างที่ปรากฏขึ้นให้เลือก "การตั้งค่าระบบขั้นสูง" (ทางด้านซ้าย)
ไปที่แท็บขั้นสูงแล้วคลิกที่ "ตัวแปรสภาพแวดล้อม"
ในฐานะที่เป็นheavyd กล่าวถึงเพิ่มเส้นทางเหล่านั้นไปยังตัวแปรเส้นทางโดยการแก้ไขหรือคลิกที่ใหม่
ดูลิงค์นี้สำหรับข้อมูลเพิ่มเติม มันอธิบายการตั้งค่าตัวแปรสภาพแวดล้อมในสภาพแวดล้อมแบบ 32 บิตความแตกต่างเพียงอย่างเดียวคือเส้นทางเอง
Windows 8.1 (64 บิต)
C: \ Program Files \ Java \ jdk1.8.0_45 \ bin
รวมเส้นทางนี้และคุณพร้อมที่จะไป