java吧 关注:1,194,036贴子:12,613,275
  • 22回复贴,共1
求助

win11命令提示符输出java文件报错

只看楼主收藏回复

兄弟们咋回事,保存方式用的utf-8,win系统也用的utf-8,我这代码错了吗



IP属地:重庆来自Android客户端1楼2024-05-23 10:48回复
    看私信


    IP属地:四川来自Android客户端2楼2024-05-23 11:26
    回复
      编码问题, 控制台提示是GBK编码了,弄个ide吧


      IP属地:福建3楼2024-05-23 11:30
      收起回复
        黑窗口是gbk 默认


        IP属地:广东来自iPhone客户端4楼2024-05-23 11:57
        回复
          Windows区域设置里面把那个UTF8设置勾上


          IP属地:江苏来自Android客户端5楼2024-05-23 12:54
          收起回复


            IP属地:重庆来自Android客户端6楼2024-05-23 13:13
            回复
              cmd里看一下编码,chcp 65001设置一下


              IP属地:江苏来自Android客户端7楼2024-05-23 14:16
              收起回复
                兄弟们是不是和这个有关系啊,我win+r打开的cmd路径不是这个c盘下面的


                IP属地:重庆来自Android客户端9楼2024-05-23 15:56
                回复
                  换vs code打开这文件运行试试


                  IP属地:江苏来自Android客户端10楼2024-05-23 16:13
                  收起回复
                    在windows系统中使用javac编译java文件时, 它知道当前系统使用GBK编码, 所以它默认是将源文件按照GBK编码来进行编译的, 当发现非GBK编码的汉字时会给出错误提示, 在编译utf-8编码的java文件时, 你需要加上-encoding utf-8参数, 例如:
                    javac -encoding utf-8 DoubleDetail.java


                    IP属地:山西11楼2024-05-24 10:22
                    收起回复