在CMD里编译java文件是出乱码
3个回答
展开全部
出现乱码可能是因为:
JDK没有安装好或是用了不完整的(损坏的)安装包。
环境变量未设置或设置错误。
JDK没有安装好或是用了不完整的(损坏的)安装包的解决方法:
用可信软件(大数字,企鹅等)或控制面板里删除之前下载的所有java,
到java官网下载最新版JDK
安装(需记住目录)
重新配置环境变量
环境变量未设置或设置错误的解决方法:
右键我的电脑,属性,高级设置,环境变量
新建,变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk1.7.0(你安装java的目录)
新建变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(输入法切换到英文,开头的【.;】和末尾的【;】不要漏掉)
在系统变量列表里找到Path变量,双击
变量名:Path(不变)
变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
点击确定完成环境变量的配置,打开cmd输入java和javac测试
弹出下图所示的东西就表明环境变量编辑成功
java:
javac:
展开全部
用notpad++(其他文本编辑器也行)在菜单栏选择编码 将编码格式选为以ANSI格式编码
然后重新javac ***.java 即可
然后重新javac ***.java 即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
既然是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。
windows自带记事本保存成utf-8格式是无法编译的。因为windows记事本保存为UTF-8会自作聪明的加上DOM标志位的(这点你用eclipse把编译设置为UTF-8就能编译了)。
如果你的文件里没有特殊字符,那么记事本打开java文件 另存为->选择存放目录和命名后(不要点保存) 在最下面“编码”选择ANSI就行了。
如果必须保存为UTF-8格式,那么建议你看一下下面这个:http://apps.hi.baidu.com/share/detail/23923582。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询