Rumah > Java > JavaAsas > teks badan

java编译乱码解决方法

Lepaskan: 2019-11-22 14:54:42
asal
4427 orang telah melayarinya

java编译乱码解决方法

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

请看下面测试代码:

package com.test;
public class Run {
  public static void main(String[] args) {
    System.out.println("hello, 你好");  
  }
}
Salin selepas log masuk

编译命令:

javac -d . Run.java
Salin selepas log masuk

执行命令:

java com.test.Run
Salin selepas log masuk

若在命令行codepage 437(英语)下编译将会出现乱码。

若在命令行codepage 936(GBK)下编译是OK的。

如果这样的操作系统环境,在Eclipse中将会让源代码出现乱码,后果严重。

1、java是可以通过参数来编译从而消除乱码的。

javac -encoding gbk -d . Run.java
Salin selepas log masuk

2、修改整个操作系统的语言环境配置。

更多java知识请关注java基础教程

Atas ialah kandungan terperinci java编译乱码解决方法. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan