Windows 8 ซ่อน java.exe และไฟล์อื่น ๆ ใน System32


1

ฉันใช้ Windows 8 Professional และฉันพยายามเรียกใช้ Eclipse ในฐานะผู้ใช้ที่ไม่ใช่ผู้ดูแลระบบโดยไม่ประสบความสำเร็จ Eclipse ถูกยกเลิกด้วย "JVM Terminated, Error code 2"

Eclipse พยายามใช้% SYSTEM32% \ javaw.exe ตรวจสอบว่า JAVA_HOME ถูกตั้งค่าเป็น% PROGRAM_FILES% \ Java \ jdk1.7.0_07

ฉันมีบัญชีผู้ใช้ที่ไม่ใช่ผู้ดูแลระบบและเมื่อฉันพิมพ์ dir c:\windows\system32\java* มันส่งผลให้ "ไม่พบไฟล์"

นี่คือที่ที่มันแปลก หากฉันเปิดพรอมต์คำสั่งในฐานะผู้ดูแลระบบและพิมพ์คำสั่งเดียวกันกับที่ได้รับ:

Directory of C:\Windows\System32
09/24/2012  10:16 AM           188,904 java.exe
09/24/2012  10:16 AM           189,416 javaw.exe
09/24/2012  10:16 AM           289,768 javaws.exe

ฉันได้อ่านและเรียกใช้งานการเข้าถึงแบบเต็มใน% SYSTEM32% ในฐานะผู้ใช้ปกติของฉัน แต่ฉันเห็นไฟล์ 2414 ไฟล์ใน System32 เท่านั้นเมื่อเทียบกับ 3107 หากทำงานในฐานะผู้ดูแลระบบ

เกิดอะไรขึ้นและมีวิธีแก้ไขปัญหานี้หรือไม่?


ฉันได้รับ Eclipse เพื่อรันโดยแก้ไขไฟล์ eclipse.ini เพื่อชี้ไปยัง JDK โดยใช้สวิตช์ -vm แต่ฉันก็ยังไม่เข้าใจว่าทำไมฉันไม่สามารถเข้าถึง java ใน System32 ในฐานะผู้ใช้ที่ไม่ใช่ผู้ดูแลระบบ
Krister Renaud

4
คุณใช้ระบบ 64 บิตโดย Eclipse ทำงานเป็น 32 บิตหรือไม่? %SYSTEM32% ชี้ไปที่ C:\Windows\SysWoW64 ในสถานการณ์ดังกล่าว (สิ่งนี้ใช้สำหรับเลเยอร์นามธรรม Windows-on-Windows ที่รองรับการทำงานข้ามสถาปัตยกรรมหรืออย่างน้อยก็ทำใน windows vista / windows XP)
Darth Android

@DarthAndroid: นั่นควรจะเป็นคำตอบ!
surfasb

1
การลบ java * .exe จาก \ Windows \ System32 แก้ไขปัญหากับแอปอื่นทั้งหมดด้วย อินสแตนซ์ติดตั้ง Android SDK พยายามลองใช้ \ Windows \ System32 \ java * แทนที่จะดู JAVA_HOME หรือ PATH ซึ่งทำให้มันล้มเหลว แต่คำถามยังคงอยู่ว่าทำไม Windows 8 จึงซ่อน java.exe หากอยู่ใน \ Windows \ System32
Krister Renaud

Ah! ฉันเปลี่ยนการตั้งค่า "ป้องกันไฟล์ระบบ" ใน Explorer แต่ไม่ได้เปิด CMD.EXE ใหม่ ตอนนี้ไฟล์ java จะปรากฏขึ้น
Krister Renaud

คำตอบ:


1

ฉันมีปัญหาที่คล้ายกันและแก้ไขได้ดังนี้

  • ใน Windows 8 »แผงควบคุม»บัญชีผู้ใช้»ปิดการควบคุมการเข้าถึงของผู้ใช้
  • สร้างไดเรกทอรีชื่อ: c:\apps
  • ติดตั้ง JDK เป็น c: \ apps \ java; jre ที่ติดตั้งไปยัง c:\apps\java\jre\
  • ติดตั้ง Eclipse สำหรับ Java Developers เพื่อ c:\apps\eclipse
  • เริ่ม eclipse.exe โดยคลิกขวาและเรียกใช้ในฐานะผู้ดูแลระบบ
  • Eclipse เริ่มขึ้น

ยืนยันทั้งหมดแล้วด้วยการสร้างและเรียกใช้โครงการ Java "Hello World"


0

สำหรับ Windows 8 จำเป็นต้องติดตั้ง Java เวอร์ชัน x86 และ x64 คุณสามารถดาวน์โหลดได้ ที่นี่ . หากคุณลองติดตั้ง Java จากเบราว์เซอร์ของคุณ (โดยใช้การตรวจจับอัตโนมัติจากหน้าเว็บ) Java จะติดตั้งเฉพาะรุ่น x86 เท่านั้น

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