社区
Java SE
帖子详情
命令行下输入javac后出现乱码
mltong
2009-06-24 04:08:38
好长一阵子没有用Java了,今天见到一个有意思的程序想运行一下。
突然发现命令行下输入javac后出现乱码。
不知道怎么回事?
...全文
1873
29
打赏
收藏
命令行下输入javac后出现乱码
好长一阵子没有用Java了,今天见到一个有意思的程序想运行一下。 突然发现命令行下输入javac后出现乱码。 不知道怎么回事?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
29 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gnometerminal
2012-09-13
打赏
举报
回复
4楼正解!
yaoshilian_xiaonvren
2012-02-14
打赏
举报
回复
中文乱码?你可改成utf-8,或者那个是人家封装好的代码?
季雨林
2012-02-14
打赏
举报
回复
1
开始
运行
cmd
reg add HKEY_CURRENT_USER\Console\%"SystemRoot"%_system32_cmd.exe /v CodePage /t REG_DWORD /d 936 /f
季雨林
2012-02-14
打赏
举报
回复
网上学来的一个方法,反正我的问题解决了
开始
cmd
reg add HKEY_CURRENT_USER\Console\%"SystemRoot"%_system32_cmd.exe /v CodePage /t REG_DWORD /d 936 /f
mltong
2009-07-06
打赏
举报
回复
大家请看这里,
http://topic.csdn.net/u/20090705/16/1fc735cd-9b48-47eb-ba74-fbde5873cdb2.html
mltong
2009-07-06
打赏
举报
回复
http://topic.csdn.net/u/20090705/16/1fc735cd-9b48-47eb-ba74-fbde5873cdb2.html
mltong
2009-06-28
打赏
举报
回复
另外还发现一个问题,就是在命令行写入一个命令,任意写个错误的ashdfa
我记得这样的情况下以前提示 的是“ ashdfa不是内部外部的命令.....”这样的汉语
不过现在是'ashdfa' is not recognized as an internal or external command,
operable program or batch file.
jiazhengwen
2009-06-26
打赏
举报
回复
用这么久了没碰到LZ的问题
dawnbear
2009-06-26
打赏
举报
回复
上系统区域语言选项中倒腾倒腾,
跟你的java环境无关。
bolink5
2009-06-26
打赏
举报
回复
[Quote=引用 9 楼 bigbug9002 的回复:]
看看任务管理里有没有这个进程:ctfmon.exe
如果没有到其它机器里拷一份到你的机器里.
[/Quote]
我用java这么久,还没碰到LZ这样的问题
zero.yang
2009-06-26
打赏
举报
回复
我认为和jdk没有关系,是你系统的原因。
bigbug9002
2009-06-26
打赏
举报
回复
http://www.indeep.cn/read.php?tid=70759
看看这个,也许你的问题和他的一样.
colfox_hjb
2009-06-26
打赏
举报
回复
嗯,字符集的问题
coolKIDD
2009-06-26
打赏
举报
回复
[Quote=引用 15 楼 dawnbear 的回复:]
上系统区域语言选项中倒腾倒腾,
跟你的java环境无关。
[/Quote]
可能就是操作系统版本 与 系统区域语言选项设置的问题了
xnjnmn
2009-06-26
打赏
举报
回复
这是javac命令的解释
估计数是中文版JDK
但是windows DOS是可以显示中文的
和系统有关与JDK本身并没有什么问题
mltong
2009-06-26
打赏
举报
回复
已经试过了,还是这样
zuoguodang
2009-06-26
打赏
举报
回复
系统编码的问题。
踏雪无痕
2009-06-25
打赏
举报
回复
你自己系统编码问题
飞起航
2009-06-25
打赏
举报
回复
重新安装jdk
meander
2009-06-25
打赏
举报
回复
[Quote=引用 4 楼 bao110908 的回复:]
你这个还没编译东西呢,不是 Java 的问题,是操作系统控制台编码的问题。
[/Quote]
像是这个原因
加载更多回复(9)
Java 内核原理入门到实战(大神必经之路)
主要特性 Java 语言是简单的: Java 语言的语法与 C 语言和 C++ 语言很接近,使得大多数程序员很容易学习和使用。另一方面,Java 丢弃了 C++ 中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、...
Java在
命令行
窗口用
javac
编译代码
出现乱码
解决办法
在我们平时用记事本在
命令行
窗口使用
javac
编译时,有时候会出现 “HelloWorld.java:2: 错误: 编码GBK的不可映射字符杩欐槸涓?涓畝鍗曠殑鎵撳嵃 HelloWorld 鐨勭▼搴?HelloWorld.java:2: 错误: 编码GBK的不可映射字符杩欐槸涓?涓畝鍗曠殑鎵撳嵃 HelloWorld 鐨勭▼搴? 这样的乱码的情况,那这是现象是怎么造成的,又怎么解决呢? 原因 我们平时在notepad+、记事本中写的代码默认是ASCII码,并且我们一般在创建一个文本文档默认是以utf-8
控制台
输入
javac
输出中文乱码如何解决
javac
是JDK内开发工具中的一个命令。
出现乱码
的原因是因为JDK内部使用的是UTF-8字符编码,而WIN系统默认使用的是GBK字符编码,编码不一致时,java无法正常解析文本中的中文字符。 解决此问题办法如下: 右键“我的电脑”-->点击“属性”-->点击”高级系统设置”-->“点击环境变量”-->在系统变量中新建一个系统变量-->编辑环境变量名为JAVA_TOOL_OPTIONS-->编辑环境变量值为-Dfile.encoding=UTF-8 编.
CMD控制台
输入
javac
输出中文乱码解决方式
CMD控制台
输入
javac
输出中文乱码解决方式:默认字符编码UTF-8无法解析中文。环境变量中"JAVA_TOOL_OPTIONS" 的值"UTF-8" 改为 "GBK" 即可。
mac系统
命令行
窗口
输入
javac
命令,输出中文乱码得问题
查了下,貌似是因为shell窗口使用得编码是utf-8,而
javac
使用gbk,所以产生乱码,解决方案包括这么一些: 1. 告诉
javac
程序输出utf-8
javac
-J-Dfile.encoding=UTF-8 2. 将终端得环境设置成 gbk 打开终端( terminal)窗口,点击桌面左上方的终端(terminal)-->偏好设置(preferences)-->设
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章