新建项目选择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