在IDE工具中进行JVM源码调试

在IDE工具中进行JVM源码调试

rpm -qa | grep java

yum -y remove java-1.8.0-openjdk.x86_64
yum -y remove java-1.8.0-openjdk-headless.x86_64
yum -y remove java-1.7.0-openjdk.x86_64 
yum -y remove java-1.7.0-openjdk-headless.x86_64

java -version
bash: java: command not found...


yum -y install lrzsz
cd /usr/local/
rz jdk-7u80-linux-x64.tar.gz
tar -zxvf jdk-7u80-linux-x64.tar.gz

echo 'JAVA_HOME=/usr/local/jdk1.7.0_80' >> /etc/profile
echo 'export PATH=$PATH:$JAVA_HOME/bin' >> /etc/profile

source /etc/profile
java -version


yum -y install hg
or
yum -y install mercurial

hg clone -r jdk8u202-ga http://hg.openjdk.java.net/jdk8u/jdk8u

cd jdk8u/
sh get_source.sh
chmod 777 configure

yum -y groupinstall "Development Tools"
yum -y install libXtst-devel libXt-devel libXrender-devel
yum -y install cups-devel
yum -y install freetype-devel
yum -y install alsa-lib-devel
yum -y install fontconfig-devel

bash ./configure --with-target-bits=64 --with-boot-jdk=/usr/local/jdk1.7.0_80

make all ZIP_DEBUGINFO_FILES=0 ENABLE_FULL_DEBUG_SYMBOLS=1

./build/linux-x86_64-normal-server-release/jdk/bin/java -version


yum remove -y cmake
wget https://cmake.org/files/v3.15/cmake-3.15.0.tar.gz --no-check-certificate
tar -zxvf cmake-3.15.0.tar.gz
cd cmake-3.15.0/
./bootstrap && make && make install
ln -s /usr/local/bin/cmake /usr/bin/cmake
cmake -version


#CLion Warning
Version:7.6.1;support versions are 7.8.x-8.3.x

wget http://ftp.gnu.org/gnu/gdb/gdb-8.0.tar.gz
tar -zxvf gdb-8.0.tar.gz
cd gdb-8.0/
./configure
make
make install
/usr/local/bin/gdb -version
ln -s /usr/local/bin/gdb /usr/bin/gdb


CLion 2020.1 x64
yum -y install gdb-gdbserver

gdbserver :1234 /usr/local/jdk8u/build/linux-x86_64-normal-server-release/jdk/bin/java -version


rz CLion-2020.1.tar.gz
tar -zxvf CLion-2020.1.tar.gz
cd clion-2020.1/bin/
./clion.sh
posted @ 2022-10-25 10:01  hellsino  阅读(54)  评论(0编辑  收藏  举报