欢迎光临
我们一直在努力

java编译乱码解决方法

java编译乱码解决方法插图

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怎么判断字符串是否整数

1、用JAVA自带的函数 public static boolean isNumeric(String str){ for (int i = 0; i 2、用正则表达式 首先要import java.util.regex.Pattern 和 java.util…

赞(0)
未经允许不得转载:爱分享 » java编译乱码解决方法

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

爱分享,生活常用知识教程百科分享、学习、交流平台

爱分享精选好货商城