相關參考:
xshell連接服務器無法用password登錄,只能用public key的解決辦法
xftp可以連接阿里雲,22端口就可以了 選擇sftp
報錯:
configure: error: The path of JAVA_HOME_PROCESSED, which resolves as "/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.144-0.b01.el6_9.x86_64", is not found.
找不到JAVA_HOME_PROCESSED 路徑
解決辦法:參考ubuntu16下編譯調試openjdk8
mv java-1.8.0-openjdk-1.8.0.242.b08-0.el7_7.x86_64/ /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.144-0.b01.el6_9.x86_64
然後編輯PATH路徑,加上/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.144-0.b01.el6_9.x86_64/bin
sudo yum install fontconfig-devel
在要編譯的openjdk路徑下執行bash configure --enable-debug --with-jvm-variants=server
報錯 No CONF given, but more than one configuration found in /usr/java/
解決:指定其中一個就行
/langtools/make: No such file or directory
make: *** [langtools-only] Error 1
這個估計是編譯openjdk對應源碼包的問題了,我試了用http://hg.openjdk.java.net/jdk8u/jdk8u這版本的tar.gz包就會報上面的錯,由於經常訪問500的原因還是轉去使用了上面提到的blog的openjdk包
sudo make all CONF=linux-x86_64-normal-server-slowdebug ZIP_DEBUGINFO_FILES=0
執行上面的代碼段要等一段時間,我把碗洗好了還是正在等,那先去泡腳好了
編譯成功顯示
題外話:1.直接搜尋報錯日誌會找到很多不錯的博客
2.建議還是使用bootstrap jdk1.7 來編譯openjdk,這樣“效果”更明顯
相關參考博客: 構建 JVM(HotSpot) 源碼調試環境(OpenJDK8)