我正在尝试在Windows 7(x64)中启动Java 1.3 VM(x86)。
无论何时执行任何与AWT相关的代码,都会将以下内容打印到stderr:
Assertion failed: glyph != NULL, file ../../../src/share/native/sun/awt/font/t2k/truetype.c, line 2133
在Windows事件日志中,我看到:
msvcrt.dll, version: 7.0.7601.17744, time stamp: 0x4eeaf722
Exception code: 0x40000015
Fault offset: 0x0006680c
Faulting process id: 0x1bdc
Faulting application start time: 0x01cfbc7d957f19ce
Faulting application path: C:\Program_Files\Java\jdk1.3.1_28\bin\java.exe
Faulting module path: C:\windows\syswow64\msvcrt.dll
Report Id: d351babf-2870-11e4-8ed2-005056c00008
我已经为java.exe
尝试了各种兼容模式,没有运气。在msvcrt.dll
下有一个“私人”32位C:\Program_Files\Java\jdk1.3.1_28\jre\bin
副本,显然根本没用过。
此外,我正在使用经典的Windows主题(Aero已关闭)。
知道如何让Java AWT运行吗?
在这里发布了四年,但是如果它有帮助的话,我在Windows Vista上也遇到了1.3.1_28这个问题,但1.3.1_20似乎运行正常。