请看下面测试代码:
package com.test;public class run { public static void main(string[] args) { system.out.println("hello, 你好"); }}
编译命令:
javac -d . run.java
执行命令:
java com.test.run
若在命令行codepage 437(英语)下编译将会出现乱码。
若在命令行codepage 936(gbk)下编译是ok的。
如果这样的操作系统环境,在eclipse中将会让源代码出现乱码,后果严重。
1、java是可以通过参数来编译从而消除乱码的。
javac -encoding gbk -d . run.java
2、修改整个操作系统的语言环境配置。
更多java知识请关注java基础教程。
以上就是java编译乱码解决方法的详细内容。