Я пытаюсь запустить виртуальную машину Java 1.3 (x86) в Windows 7 (x64).
Всякий раз, когда выполняется какой-либо связанный с 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
, но безуспешно. В разделе C:\Program_Files\Java\jdk1.3.1_28\jre\bin
есть "частная" 32-битная копия msvcrt.dll
, которая, по-видимому, вообще не используется.
Кроме того, я использую тему Windows Classic (Aero отключен).
Есть идеи, как сделать Java AWT работоспособным?
1 ответ
Публикация здесь на четыре года позже, но если это кому-то поможет, я также столкнулся с этой проблемой с 1.3.1_28 в Windows Vista, но 1.3.1_20, похоже, работает нормально.
Похожие вопросы
Новые вопросы
java
Java — это высокоуровневый объектно-ориентированный язык программирования. Используйте этот тег, если у вас возникли проблемы с использованием или пониманием самого языка. Этот тег часто используется вместе с другими тегами для библиотек и/или фреймворков, используемых разработчиками Java.
tools.jar
, которые больше не доступны в версиях 1.4+ JDK.libstdc++-libc6.2-2.so.3
из compat-libstdc ++ - 296-2.96-132.7.2.i386.rpm.