解決Debian Java編譯時的編碼問題,可按以下步驟操作:
javac -encoding UTF-8 YourJavaFile.java
命令,明確指定源代碼編碼為UTF-8。-Dfile.encoding=UTF-8
,例如:java -Dfile.encoding=UTF-8 YourMainClass
。~/.bashrc
中添加export JAVA_OPTS="-Dfile.encoding=UTF-8"
,然后執行source ~/.bashrc
。locale
命令查看當前編碼,若非UTF-8,可通過sudo dpkg-reconfigure locales
選擇en_US.UTF-8
并重啟系統。File -> Settings -> Editor -> File Encodings
)。.class
文件,重新執行javac
命令,避免緩存導致的編碼問題。注:若需長期解決,優先通過-Dfile.encoding
參數或IDE配置統一編碼,避免依賴系統環境變量。