在CMD里编译java文件是出乱码

 我来答
现在创名字真难
推荐于2017-09-30 · TA获得超过1052个赞
知道小有建树答主
回答量:383
采纳率:83%
帮助的人:148万
展开全部

出现乱码可能是因为:

    JDK没有安装好或是用了不完整的(损坏的)安装包。

    环境变量未设置或设置错误。

JDK没有安装好或是用了不完整的(损坏的)安装包的解决方法:

  1. 用可信软件(大数字,企鹅等)或控制面板里删除之前下载的所有java,

  2. 到java官网下载最新版JDK

  3. 安装(需记住目录)

  4. 重新配置环境变量

环境变量未设置或设置错误的解决方法:

  1. 右键我的电脑,属性,高级设置,环境变量

  2. 新建,变量名:JAVA_HOME    

    变量值:C:\Program Files\Java\jdk1.7.0(你安装java的目录)

  3. 新建变量名:CLASSPATH

    变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(输入法切换到英文,开头的【.;】和末尾的【;】不要漏掉)

  4. 在系统变量列表里找到Path变量,双击

    变量名:Path(不变)

    变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

  5. 点击确定完成环境变量的配置,打开cmd输入java和javac测试

  6. 弹出下图所示的东西就表明环境变量编辑成功

    java:

    javac:

百度网友0c82877
2019-02-27
知道答主
回答量:8
采纳率:0%
帮助的人:4718
展开全部
用notpad++(其他文本编辑器也行)在菜单栏选择编码 将编码格式选为以ANSI格式编码
然后重新javac ***.java 即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cs6641468
推荐于2017-09-24 · TA获得超过5713个赞
知道大有可为答主
回答量:863
采纳率:100%
帮助的人:978万
展开全部
既然是CMD,那你是用记事本保存的了,而且保存的时utf-8格式吧。
windows自带记事本保存成utf-8格式是无法编译的。因为windows记事本保存为UTF-8会自作聪明的加上DOM标志位的(这点你用eclipse把编译设置为UTF-8就能编译了)。
如果你的文件里没有特殊字符,那么记事本打开java文件 另存为->选择存放目录和命名后(不要点保存) 在最下面“编码”选择ANSI就行了。
如果必须保存为UTF-8格式,那么建议你看一下下面这个:http://apps.hi.baidu.com/share/detail/23923582
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式