Как отладить openjdk9 по netbeans8.2 в win10? - PullRequest
0 голосов
/ 06 октября 2018

Когда я попытался отладить 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, но это также не удалось.

enter image description here

Если я «запускаю» проект вместо «отладки», он запускается успешно, как показано ниже, поэтому для файла windows-x86_64-normal-server-fastdebug/jdk/bin/java.exe проблем нет, кажется, gdb не распознает java.exe файл.enter image description here

Также я открыл openjdk исходный код из местоположения D:/jdk9/jdk/common/nb_native на netbeans, см. Ниже: enter image description here

И попытался построить его с помощью 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 существуют.

Вот как я настроил предварительно созданные команды: enter image description here

1 Ответ

0 голосов
/ 12 октября 2018
  1. Если вы собираете openjdk -with-target-bits = 64, убедитесь, что вы установили 64-битную gdb, или соберите openjdk в 32-битном режиме.

  2. Ваши шаги для импорта nbproject выглядит правильно .

  3. Изменить Build => Pre-Build свойства:

    Установить "Рабочий каталог"../..

    Установите для «Командная строка» значение sh ./configure ...

...