设置如下:我有一个较旧的远程监视设备,称为Badger。在Windows上运行的GUI控制软件是Java应用程序,CD的发行日期为2003,但我认为该软件要旧得多。该setup.exe
不会对我的AMD64 Windows 7安装运行,我收到一个32位/ 64位的错误,我怀疑这可能是一个16位的应用程序(这是肯定够丑)。
无论如何,我试图在AMD64 Windows 7主机上的VirtualBox中使用XP VM Guest解决此问题。该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乱码,但是某些文本抱怨内存不足,超类错误,索引错误,类存储分配错误等。
错误后面是带有以下内容的CMD窗口:
赛门铁克Java!用于JDK 1.1.x的JustInTime编译器版本3.00.029(i),版权所有1996-98 Symantec Corporation
后来,在我的iMac上的家里,该iMac上还有VirtualBox中的XP VM Guest虚拟机,我安装了该软件并成功启动了它。然后,我导出了VM,将其导入到Windows 7 AMD64主机中,然后遇到与上述相同的错误。
显然,主机彼此之间有很大的不同,但是我想知道这种行为的具体原因是什么,它在Mac主机上有效,而在AMD / Windows主机上无效?