在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