นี่คือการตั้งค่า: ฉันมีอุปกรณ์ตรวจสอบระยะไกลชิ้นเก่าที่รู้จักกันในชื่อแบดเจอร์ ซอฟต์แวร์ควบคุม GUI ที่ทำงานบน Windows เป็นแอพ Java, CD มีวันที่ปี 2003 แต่ฉันคิดว่าซอฟต์แวร์นั้นเก่ากว่ามาก setup.exe
ไม่ได้ทำงานในการติดตั้ง Windows 7 AMD64 ของฉันฉันรับข้อผิดพลาด / 64 บิต 32 บิตฉันสงสัยว่ามันอาจจะเป็นแอพพลิเค 16 บิต (มันน่าเกลียดก็พอ)
อย่างไรก็ตามฉันพยายามแก้ปัญหานี้ด้วย XP VM Guest ใน VirtualBox บนโฮสต์ AMD64 Windows 7 setup.exe
วิ่งดี แต่เมื่อฉันพยายามที่จะเปิดตัวโปรแกรม Java ฉันได้รับข้อผิดพลาดของ Windows ได้ทันที:
java.exe พบปัญหาและจำเป็นต้องปิด
หากฉันคลิกที่นี่เพื่อดูว่ารายงานข้อผิดพลาดนี้มีข้อมูลใดฉันจะได้รับ:
AppName: java.exe AppVer: 0.0.0.0
ModName: javai.dll ModVer: 0.0.0.0
Offset: 0009b4e
เมื่อฉันดูข้อมูลทางเทคนิคเกี่ยวกับรายงานข้อผิดพลาดมีความหมาย binhex ปกติ แต่บางข้อความบ่นเกี่ยวกับหน่วยความจำไม่เพียงพอ superclass ที่ไม่ดีดัชนีที่ไม่ดีข้อผิดพลาดในการจัดสรรที่เก็บคลาส
เบื้องหลังข้อผิดพลาดคือหน้าต่าง CMD ด้วย:
Symantec Java! JustInTime Compiler เวอร์ชั่น 3.00.029 (i) สำหรับ JDK 1.1.x, ลิขสิทธิ์ 1996-98 Symantec Corporation
ต่อมาที่บ้านใน iMac ของฉันซึ่งมี XP VM Guest ใน VirtualBox ให้ฉันติดตั้งซอฟต์แวร์และเปิดใช้งานได้สำเร็จ จากนั้นฉันก็ส่งออก VM นำเข้าสู่โฮสต์ Windows 7 AMD64 ของฉันและวิ่งเข้าไปในข้อผิดพลาดเดียวกันตามที่อธิบายไว้ข้างต้น
เห็นได้ชัดว่าโฮสต์นั้นแตกต่างกันมาก แต่ฉันสงสัยว่าอะไรเป็นสาเหตุของพฤติกรรมนี้โดยเฉพาะที่ทำงานบนโฮสต์ Mac แต่ไม่ได้อยู่ในโฮสต์ AMD / Windows