Berikut pengaturannya: Saya memiliki peralatan pemantauan jarak jauh yang lebih tua, yang dikenal sebagai Badger. Perangkat lunak kontrol GUI yang berjalan pada Windows adalah aplikasi Java, CD memiliki tanggal tahun 2003 tetapi saya pikir perangkat lunaknya jauh lebih tua. Tidak setup.exe
berjalan pada instalasi Windows 7 AMD64 saya, saya menerima kesalahan 32 bit / 64 Bit, saya menduga itu mungkin aplikasi 16 Bit (itu pasti cukup jelek).
Lagi pula, saya mencoba menyelesaikan ini dengan Guest VM XP di VirtualBox pada host AMD64 Windows 7. The setup.exe
berjalan dengan baik tetapi ketika saya mencoba untuk meluncurkan aplikasi Java saya mendapatkan Windows kesalahan segera:
java.exe telah mengalami masalah dan harus ditutup.
Jika saya klik di sini untuk melihat data apa yang berisi laporan kesalahan ini, saya mendapatkan:
AppName: java.exe AppVer: 0.0.0.0
ModName: javai.dll ModVer: 0.0.0.0
Offset: 0009b4e
Ketika saya melihat informasi teknis tentang laporan kesalahan, ada omong kosong binhex yang biasa tetapi beberapa teks mengeluh tentang kehabisan memori, superclass buruk, indeks buruk, kesalahan alokasi penyimpanan kelas, antara lain.
Di belakang kesalahan adalah jendela CMD dengan:
Symantec Java! JustInTime Compiler Versi 3.00.029 (i) untuk JDK 1.1.x, Hak Cipta 1996-98 Symantec Corporation
Kemudian, di rumah di iMac saya yang juga memiliki XP VM Guest di VirtualBox tersedia, saya menginstal perangkat lunak dan berhasil meluncurkannya. Saya kemudian mengekspor VM, mengimpornya ke host Windows 7 AMD64 saya dan mengalami kesalahan yang sama seperti yang dijelaskan di atas.
Jelas, Host sangat berbeda satu sama lain, tetapi saya bertanya-tanya apa penyebab perilaku ini, di mana ia bekerja pada host Mac tetapi tidak pada host AMD / Windows?
sumber
Jawaban:
Beberapa perbedaan CPU dapat dilihat oleh tamu di mesin virtual seperti VMware, Virtual PC (versi saat ini) dan VirtualBox yang menggunakan eksekusi kode asli.
Mencoba:
sumber
Saya benar-benar bekerja pada perangkat lunak yang Anda maksud. Hal-hal yang telah kami lakukan di masa lalu untuk mengatasi masalah java / OS yang aneh adalah mengubah target pintasan GUI untuk menggunakan versi Java Anda yang terinstal daripada versi Java yang kami sandbox pada CD. Coba ubah itu dan kemudian jalankan pintasan untuk melihat apakah itu membantu.
Semoga berhasil!
sumber
Saya tidak bisa menjawab pertanyaan spesifik Anda tentang apa yang berbeda antara host tetapi Anda mungkin bisa mendapatkan perangkat lunak kontrol GUI Badger Anda untuk bekerja dengan menggunakan Java Virtual Machine yang lebih modern.
Coba instal JVM terbaru di host Windows 7 AMD64 Anda - VM tamu Windows XP, dan gunakan itu untuk menjalankan program.
Unduh di sini: http://www.java.com/en/download/manual.jsp
sumber
Saya bertanya-tanya apakah masalah yang Anda hadapi terkait dengan firewall Windows 7 yang memblokir perangkat lunak dari koneksi ke peralatan Badger dan aplikasi Java daripada menangani pengecualian itu dengan anggun hanya berakhir. Saya tidak terbiasa dengan peralatan Badger tetapi fakta bahwa Anda mendapatkan VM yang bekerja pada iMac (yang secara default tidak mengaktifkan firewall) tetapi VM yang sama gagal pada kotak Windows 7 (yang secara default tidak mengaktifkan firewall) mengarah saya percaya itu mungkin masalahnya. Saya akan menyarankan menggunakan aplikasi Service Manager pada Windows 7 untuk sementara menghentikan layanan firewall, dan menjalankan pengujian Anda lagi untuk melihat apakah itu berhasil kali ini. Jika ya, maka Anda harus memeriksa dokumentasi Badger untuk melihat port apa yang digunakannya dan mengizinkannya melalui firewall Anda.
sumber