java编译乱码解决方法

尚
原创
2019-11-22 14:54:42 3829浏览

Java编译源代码时,默认会从操作系统获取codepage,若你安装操作系统时不小心安装了英文版的,可能就会在编译java源码时产生乱码。

请看下面测试代码:

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编译乱码解决方法的详细内容,更多请关注php中文网其它相关文章!

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。