CMD ไม่รู้จัก javac.exe


0

บน Windows 7 64 บิตของฉันฉันเปลี่ยนJAVA_HOMEตัวแปรให้ชี้ไปที่ 64 บิต JRE และเปลี่ยนอีกครั้งเพื่อชี้บน 64 บิต JDK ฉันทำการผ่าตัดแบบเดียวกันสองสามครั้ง

ทุกครั้งที่ฉันทำการเปลี่ยนแปลงนี้ฉันจะปิดและเปิด cmd อีกครั้ง

การดักจับหน้าจอของตัวแปร env ของฉัน

โปรดทราบว่าการตั้งค่าเดียวกันนี้ใช้งานได้ก่อนหน้านี้

ความคิดของสิ่งที่เกิดขึ้น?

คำตอบ:


0

ความคิดของสิ่งที่เกิดขึ้น?

JAVA_HOME ควรชี้ไปที่ไดเรกทอรีรากของการติดตั้ง Java ของคุณ:

setx JAVA_HOME C:\Program Files\Java\jdk1.7.0_79

คุณต้องเพิ่มไดเร็กทอรี Java bin ลงในพา ธ ของคุณ:

setx PATH C:\Program Files\Java\jdk1.7.0_79\bin;%PATH%

ดูการติดตั้งซอฟต์แวร์ JDKและการตั้งค่า JAVA_HOME และ PATH และ CLASSPATHสำหรับข้อมูลเพิ่มเติม


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

0

ฉันประหลาดใจที่มันได้ผลมาก่อน - คุณเคยcdเข้ามา%JAVA_HOME%ใช่ไหม

หากคุณต้องการโปรแกรมที่โฟลเดอร์จะสามารถเข้าถึงได้จากทุกที่ในจอพร้อมรับคำสั่งคุณต้องเพิ่มเข้าไปในของคุณbin PATHเนื่องจากคุณไม่ได้มีการใช้งานที่เฉพาะเจาะจงตัวแปรยังสร้างและการตั้งค่าของPATH C:\Program Files\Java\jdk1.7.0_79\binจากนั้นคุณจะสามารถป้อนjavacคำสั่งได้ทุกที่และมันจะทำงาน

นอกจากนี้ยังมีค่านิยมที่ถูกต้องของJAVA_HOMEตัวแปรไม่binจบด้วย ( ที่มา. ) ที่อาจส่งผลกระทบต่อโปรแกรมอื่น ๆ ที่พยายามใช้ Java


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