ป้องกัน -“ java” ไม่ได้รับการยอมรับว่าเป็นคำสั่งภายในหรือ extenal


-2

"java ไม่รู้จักเป็นคำสั่งภายในหรือ extenal" เป็นปัญหาที่พบบ่อยพอสมควร โปรดทราบว่าฉันไม่ได้มองหาวิธีแก้ปัญหานี้ หากมีคนมาที่นี่เพื่อหาวิธีแก้ไขปัญหาดังกล่าวสามารถพบได้ ที่นี่และในกระทู้อื่น ๆ

ปัญหาของฉันค่อนข้างเป็นดังนี้:

เมื่อฉันติดตั้ง java บนคอมพิวเตอร์ที่ใช้ Windows 7 โดยไม่เปลี่ยนเส้นทางการติดตั้งเริ่มต้น CMD จะรู้จักจาวาโดยอัตโนมัติ ไม่มีปัญหา ฉันทำสิ่งนี้ทั้งใน x86 และ x64 และในหลาย ๆ เวอร์ชัน (Starter ถึง Ultimate) อย่างไรก็ตามมันมาถึงความสนใจของฉันว่าเมื่อฉันติดตั้งจาวาบนเครื่อง Windows 8.1 ปัญหาดังกล่าวได้รับแจ้งเมื่อฉันพยายามเรียกใช้ไฟล์แบทช์ที่ทำหน้าที่เป็น "ทางลัด" ไปยังไฟล์ jar ที่ฉันสร้างขึ้น (java -jar ". \ a \ b \ foo.jar") ซึ่งทำงานได้อย่างราบรื่นบน Windows 7

สิ่งที่ฉันถามที่นี่คือ: ทำไมสิ่งนี้เกิดขึ้น? นอกจากนี้มีวิธีใดที่ฉันสามารถติดตั้ง java เพื่อหลีกเลี่ยงการปรับเปลี่ยนตัวแปร PATH ของฉันหรือปรับแต่งรอบการกำหนดค่า Windows ได้หรือไม่ ฉันต้องการป้องกันความไม่สะดวกเช่นนี้ในทุกเครื่องที่ใช้ Windows 8 & 8.1 ที่ฉันต้องติดตั้งจาวา


ระบุตัวอย่างของไฟล์แบตช์นี้ เพราะฉันสามารถเขียนไฟล์แบตช์และเปิดโปรแกรม Java โดยไม่มีปัญหาในวันที่ 8.1
Ramhound

@Ramhound: ปัญหาไม่ได้อยู่ในไฟล์แบตช์ปัญหาคือ java ไม่ได้กำหนดค่า "ตัวเอง" โดยค่าเริ่มต้นให้เป็นคำสั่งที่สามารถเข้าถึงได้จาก CMD เนื่องจากตัวแปร PATH และทั้งหมด จากนั้นอีกครั้งฉันไม่ได้ค้นหาวิธีแก้ไขปัญหานี้เนื่องจากเป็นเรื่องปกติ
Incarion

ฉันไม่มีปัญหานี้และฉันใช้ตัวติดตั้งเริ่มต้น ดูเหมือนว่าคุณไม่ต้องการความช่วยเหลือเกี่ยวกับปัญหาจริง ดูเหมือนว่าคุณกำลังถามคำถามผิด
Ramhound

คำตอบ:


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