CentOS Java編譯常見問題及解決方法如下:
依賴缺失:編譯時提示缺少庫文件(如libfreetype.so、libXtst.so等),需用yum install安裝對應開發包,例如:
sudo yum install freetype-devel libXtst-devel libXrender-devel
環境變量未生效:配置JAVA_HOME和PATH后未生效,需檢查~/.bashrc或~/.bash_profile文件,確保路徑正確并執行source命令使其生效。
內核版本或編譯器兼容性問題:
makefile中調整supported_os_version)。-mimpure-text等參數不兼容,需修改Makefile移除相關選項或降級GCC。類路徑或依賴庫配置錯誤:
-cp或-classpath參數,例如:javac -cp "lib/*" MyClass.java
.so文件),需確保其路徑在LD_LIBRARY_PATH中。代碼語法或版本兼容性問題:
權限或文件路徑問題:
make all allow_downloads=true),需確保網絡連通。參考來源: