Eclipse แจ้งว่า“ Access Denied” เมื่อเรียกใช้ javaw และจะแก้ไขได้อย่างไร?


1

ฉันพยายามทำให้ Eclipse คอมไพล์และรันคลาส HelloWorld แต่ไม่สามารถทำเช่นนั้นได้ ฉันได้ติดตั้ง Eclipse x86 SDK 4.2.0 พร้อม bit ด้วย JRE และ JDK ล่าสุดทั้ง 64 บิตเช่นกัน ฉันยังได้ตั้งค่าตัวแปร PATH เพื่อตอบกลับพร้อมท์คำสั่ง เมื่อฉันพยายามเรียกใช้รหัสต่อไปนี้:

class HelloWorld {
    public static void main(String[] args)
        {
            System.out.println("Hello World!" ) ; 
    }
}

และส่งคืนข้อผิดพลาดต่อไปนี้:

มีข้อยกเว้นเกิดขึ้นในการเรียกใช้งานบรรทัดคำสั่ง ไม่สามารถเรียกใช้โปรแกรม "C: \ Program Files \ Java \ jre7 \ bin \ javaw.exe" (ในไดเรกทอรี "C: \ Users \ Default \ workspace \ devs"): CreateProcess error = 5 การเข้าถึงถูกปฏิเสธ

คุณช่วยฉันแก้ไขได้ไหม ขอบคุณ!

คำตอบ:


0

คุณต้องเพิ่มรายการต่อไปนี้ในeclipse.iniไฟล์ของคุณ:

-vm
C:/Prog/Java/jdk1.6.0_21/jre/bin/server/jvm.dll

ตรวจสอบให้แน่ใจว่าคุณแทนที่หมายเลขเวอร์ชันด้วยของคุณและสำรองไฟล์ eclipse.ini ดั้งเดิมในกรณีที่เกิดปัญหาและคัดลอกบรรทัดด้านบนลงในไฟล์ก่อนอาร์กิวเมนต์ --vmargs ถ้าไม่เช่นนั้น Eclipse จะล้มเหลว

ติดตามลิงค์นี้สำหรับข้อมูลเพิ่มเติม: http://www.eclipse.org/forums/index.php?t=msg&goto=559997&S=a4836b4add35f1ac144df946cb1ef64d


ขอบคุณ @ neo1987! สำหรับทุกคนที่มีปัญหาเดียวกันให้ฉันช่วยคุณแก้ไขปัญหา: สำรองไฟล์ eclipse.ini ดั้งเดิมในกรณีที่มีปัญหาและคัดลอกบรรทัดด้านบนลงในไฟล์ก่อนอาร์กิวเมนต์- - vmargs ถ้าไม่เช่นนั้น Eclipse จะล้มเหลว ขอขอบคุณอีกครั้งและการเข้ารหัสที่มีความสุข !!
Eduardo de Luna

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