มีการระบุเส้นทาง Java jre ใน Windows 7 อยู่ที่ไหน


11

ฉันติดตั้งจาวาแล้วรวมถึง jre 6 และ 7 บน Windows 7 64-bit เมื่อฉันพิมพ์java -versionที่บรรทัดคำสั่งฉันจะได้รับ:

C:\>java -version
java version "1.6.0_22"
Java(TM) SE Runtime Environment (build 1.6.0_22-b04)
Java HotSpot(TM) 64-Bit Server VM (build 17.1-b03, mixed mode)

ฉันต้องการทำให้ jre7 เป็นจาวาเริ่มต้นจากบรรทัดคำสั่งดังนั้นฉันจึงแก้ไขพา ธ ของฉันเมื่อฉันสังเกตเห็นว่าจาวาไม่ได้ระบุจาวาไว้ที่ใดในระบบตัวแปรหรือตัวแปรผู้ใช้ (หรือไม่มีตัวแปร JAVA_HOME) การรันsetจากบรรทัดรับคำสั่งยืนยันสิ่งนี้เนื่องจากตัวแปร Path ไม่มีไดเร็กทอรี java Java C:\Program Files\Java\jre6ของฉันถูกเก็บไว้ในปกติ

ดังนั้นตอนนี้ฉันอยากรู้ว่า windows ค้นหาจาวาปัจจุบันของฉันในบรรทัดคำสั่งได้อย่างไร


ดูเหมือนว่า C: \ Windows \ System32 \ java.exe ตรวจสอบก่อนหากคุณยังไม่มีไฟล์นี้ java.exe จะเรียกใช้จากเส้นทาง JDK ของคุณ
Ishikawa Yoshi

คำตอบ:


19

พบคำถาม stackoverflow ซึ่งมีวิธีแก้ไข: ไดเร็กทอรีการติดตั้ง JRE ใน Windows

การรันwhere javaให้เอาต์พุต:

C:\>where java
C:\Windows\System32\java.exe

(ไม่ทราบว่า windows มีwhereคำสั่งเพิ่งรู้ว่ามันไม่มีwhich) สงสัยว่า java.exe สิ้นสุดลงที่นั่นได้อย่างไร

ปรับปรุง

บทความ oracle นี้การปรับใช้ JRE บน Windowsระบุว่าตัวติดตั้ง Java จะคัดลอก java.exe ลงในไดเรกทอรีระบบ:

ตามค่าเริ่มต้นตัวติดตั้งจะวางสำเนาของสภาพแวดล้อมรันไทม์ในไดเร็กทอรี C: \ Program Files \ Java \ jre1.6.0 นอกจากนี้หากไม่มีเวอร์ชันล่าสุดติดตั้งอยู่แล้วบนเครื่องตัวติดตั้งจะวางสำเนาของไฟล์เรียกทำงาน Java และ javaw application-launcher ไว้ในไดเรกทอรีระบบ Microsoft Windows (ไดเรกทอรีระบบแตกต่างกันไปขึ้นอยู่กับรุ่น Microsoft Windows แต่โดยทั่วไปจะเป็น C: \ winnt \ system32 หรือ C: \ windows \ system)


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