Как отладить openjdk9 netbeans8.2 в win10?
Когда я попытался отладить openjdk9 netbeans8.2 в win10, я получил следующую ошибку:
"\"D:/jdk9/jdk9/build/windows-x86_64-normal-server-fastdebug/jdk/bin/java.exe\":
not in executable format: File format not recognized"
Как я могу это исправить?
Я создаю исходный код командой "./configure -with-freetype=/cygdrive/c/freetype -enable-debug -with-target-bits=64"
, затем запустите make all
, я также попытался slowdebug
, однако, что также не удалось.
Если я "запускаю" проект вместо "debug", он работает успешно, как windows-x86_64-normal-server-fastdebug/jdk/bin/java.exe
ниже, поэтому нет проблемы для файла windows-x86_64-normal-server-fastdebug/jdk/bin/java.exe
, кажется, что gdb
doesn 't узнать файл java.exe
.
Также я открыл исходный код openjdk
из местоположения D: /jdk9/jdk/common/nb_native
по netbeans
, см. Ниже:
И попытался построить его netbeans
, однако, он производит следующую ошибку:
cd 'D:\jdk9\jdk\common'
sh ../configure --with-freetype=/cygdrive/c/freetype --with-debug-level=slowdebug --with-target-bits=64
/cygdrive/d/jdk9/jdk/configure: /cygdrive/d/jdk9/jdk/common/autoconf/configure: No such file or directory
PRE-BUILD FAILED (exit value 1, total time: 743ms)
Я знаю, что существуют оба пути /cygdrive/d/jdk9/jdk/configure
и /cygdrive/d/jdk9/jdk/common/autoconf/configure
.
Вот как я сконфигурировал предварительно созданные команды:
Ответы
Ответ 1
-
Если вы создаете openjdk -with -with-target-bits = 64
, убедитесь, что вы установили 64-разрядный gdb
или создаете openjdk в 32-битном режиме.
-
Ваши действия по импорту nbproject
выглядят корректно.
-
Изменить Build => Pre-Build
Свойства Build => Pre-Build
:
Установите "Рабочий каталог" на ../..
Установите "Командная строка" на sh./configure...