Когда я попытался отладить 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
, но это также не удалось.
Если я «запускаю» проект вместо «отладки», он запускается успешно, как показано ниже, поэтому для файла windows-x86_64-normal-server-fastdebug/jdk/bin/java.exe
проблем нет, кажется, gdb
не распознает 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
существуют.
Вот как я настроил предварительно созданные команды: