新建項目選擇C/C++,基於現有源代碼的C/C++項目linux
選擇hotspot所在目錄:app
跳過預構建直接下一步:jvm
構建命令:ui
${MAKE}-f Makefile clean jvmg ALT_BOOTDIR=jdk目錄 ARCH_DATA_MODEL=64 LANG=Cdebug
清理命令:io
${MAKE}-f Makefile cleantest
在hotspot項目上右鍵屬性:jdk
點擊makefile
工做目錄:hotspot 目錄下的make目錄sdk
eg:
構建命令:
${MAKE} -f Makefile clean jvmg ALT_BOOTDIR=/applications/tools/jdk1.7.0_79 ARCH_DATA_MODEL=64 LANG=C
清理命令:
${MAKE} -f Makefile clean
直接下一步到最後 等待構建完成
右鍵項目屬性
點擊運行:
運行命令:
/applications/tools/openjdk/hotspot/build/linux/linux_amd64_compiler2/jvmg/gamma Twa
運行目錄:
/applications/tools/openjdk/hotspot/make
環境:
JAVA_HOME:
/applications/tools/openjdk/build/linux-amd64-debug/j2sdk-image
CLASSPATH:
.:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar:/test
LD_LIBRARY_PATH:
/applications/tools/openjdk/hotspot/build/linux/linux_amd64_compiler2/jvmg