netbeans8.2在win10下如何调试openjdk9?
How to debug the openjdk9 by netbeans8.2 in win10?
我在win10中用netbeans8.2调试openjdk9时,出现如下错误:
"\"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
,但是,那也失败了。
如果我 "run" 项目而不是 "debug",它 运行 如下所示成功,所以文件 windows-x86_64-normal-server-fastdebug/jdk/bin/java.exe
没有问题,看起来gdb
无法识别 java.exe
文件。
我还通过 netbeans
从 D:/jdk9/jdk/common/nb_native
位置打开了 openjdk
源代码,如下所示:
并尝试通过 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
都存在。
这是我配置预建命令的方式:
如果您构建 openjdk -with-target-bits = 64
,请确保您安装了 64 位 gdb
,或者以 32 位模式构建 openjdk。
导入 nbproject
外观的步骤 correct。
更改 Build => Pre-Build
属性:
将"Working Directory"设置为../..
将"Command Line"设置为sh ./configure ...
我在win10中用netbeans8.2调试openjdk9时,出现如下错误:
"\"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
,但是,那也失败了。
如果我 "run" 项目而不是 "debug",它 运行 如下所示成功,所以文件 windows-x86_64-normal-server-fastdebug/jdk/bin/java.exe
没有问题,看起来gdb
无法识别 java.exe
文件。
我还通过 netbeans
从 D:/jdk9/jdk/common/nb_native
位置打开了 openjdk
源代码,如下所示:
并尝试通过 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
都存在。
这是我配置预建命令的方式:
如果您构建 openjdk
-with-target-bits = 64
,请确保您安装了 64 位gdb
,或者以 32 位模式构建 openjdk。导入
nbproject
外观的步骤 correct。更改
Build => Pre-Build
属性:将"Working Directory"设置为
../..
将"Command Line"设置为
sh ./configure ...