解决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配置统一编码,避免依赖系统环境变量。