Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Java学习入坑解决与总结

Java学习入坑解决与总结

作者头像
全栈工程师修炼指南
发布于 2022-09-28 13:30:13
发布于 2022-09-28 13:30:13
17200
代码可运行
举报
运行总次数:0
代码可运行

[TOC]

Java学习入坑记录

问题1:javac编译java文件时候错误: 编码GBK的不可映射字符 原因:新建java文件时候,存储时Encoding选择了UTF-8,由于语句中包含中文,javac编译时报错,提示”编码GBK的不可映射字符”: 解决办法:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#方式1:修改文件encoding编码为 ANSI
#方式2:使用javac -encoding UTF-8 test.java
PS E:\Java> javac -encoding UTF-8 .\demo1.java
PS E:\Java> java demo1
Hello World!
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-08-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
java编译报错提示编码GBK的不可映射字符啥意思_java字符串编码转换
原因: java程序在编译的时候,需要使用JDK开发工具包中的JAVAC.EXE命令,而JDK开发工具包是国际版的,默认格式为UNICODE的编码格式。因此在默认情况下,javac.exe会采用默认的编码格式,什么是默认的编码格式呢?也就是我们在编译JAVA程序时,在未指定源程序文件的编码格式的情况下,JDK会优先获取操作系统的file.encoding参数,然后JDK就把我们的JAVA源程序从file.encoding编码格式转化为JAVA内部默认的UNICODE格式放到内存中。然后,javac把转换后的UNICODE格式的文件进行编译成class类文件,此时.class文件是UNICODE编码的,它暂放在内存中,之后,JDK将此以UNICODE编码编译后的.class文件保存到操作系统中形成我们见到的.class文件;
全栈程序员站长
2022/09/30
2.4K0
java编译报错提示编码GBK的不可映射字符啥意思_java字符串编码转换
使用命令行编译、运行Java程序
我们一般都是通过IDE(如Eclipse、Intellij Idea,STS等)来开发,调试java项目。
全栈程序员站长
2022/09/08
2.1K0
使用命令行编译、运行Java程序
Java入坑指南
最重要的api文档 https://docs.oracle.com/javase/10/docs/api/overview-summary.html
mySoul
2018/09/19
6490
JAVA入门学习四
描述:有个这个关键字就是让有包的类对调用者可见,不用写全类名了; 比如我们前面在进行Scanner类示例化的对象来接收用户输入;
全栈工程师修炼指南
2020/10/23
6360
JAVA入门学习四
《Java程序设计基础》 第3章手记
《Java程序设计基础》 第3章手记 本章主要内容: 1. 数据类型 2. 变量 3. 基本类型变量 4. 数据类型的转换规则 5. 从键盘上输入数据的语句格式 6. 运算符 Java语言中的数据类型分为两大类:基本数据类型和引用数据类型。 Java语言采用Unicode字符集编码方案(在使用中文时由于编码可能会出现问题,我们后面会讲到) 其余的知识请参阅原书。我们有C语言的基础,重点记忆与C语言不同的和新增的内容,你可以拿一本C语言的书在手边,一样的就按C语言
Steve Wang
2018/02/05
8060
《Java程序设计基础》 第3章手记
java 汉字 %ms对不齐_Java中文问题及最优解决方法
计算机最初的操作系统支持的编码是单字节的字符编码,于是,在计算机中一切处理程序最初都是以单字节编码的英文为准进行处理。随着计算机的发展,为了适应世界其它民族的语言(当然包括我们的汉字),人们提出了UNICODE编码,它采用双字节编码,兼容英文字符和其它民族的双字节字符编码,所以,目前,大多数国际性的软件内部均采用UNICODE编码,在软件运行时,它获得本地支持系统(多数时间是操作系统)默认支持的编码格式,然后再将软件内部的UNICODE转化为本地系统默认支持的格式显示出来。java的JDK和jvm即是如此,我这里说的JDK是指国际版的JDK,我们大多数程序员使用的是国际化的JDK版本,以下所有的JDK均指国际化的JDK版本。我们的汉字是双字节编码语言,为了能让计算机处理中文,我们自己制定的gb2312、GBK、GBK2K等标准以适应计算机处理的需求。所以,大部分的操作系统为了适应我们处理中文的需求,均定制有中文操作系统,它们采用的是GBK,GB2312编码格式以正确显示我们的汉字。如:中文Win2K默认采用的是GBK编码显示,在中文WIN2k中保存文件时默认采用的保存文件的编码格式也是GBK的,即,所有在中文WIN2K中保存的文件它的内部编码默认均采用GBK编码,注意:GBK是在GB2312基础上扩充来的。
用户7886150
2021/04/25
1.1K0
基于Windows下处理Java错误:编码GBK的不可映射字符的解决方案
基于Windows下处理Java错误:编码GBK的不可映射字符的解决方案 最近在研究Java,涉及命令行编译,使用notepad++编辑器,然后使用javac编译; 之前的几个文件没有中文的内容,都没
Angel_Kitty
2018/04/09
1.6K0
基于Windows下处理Java错误:编码GBK的不可映射字符的解决方案
如何简单运行Java程序
本章开始,我们需要下苦功打基础,目标是完成一个会员管理系统哦!如何运行Java程序,用java命令即可,一定不要忘了写main方法哦,一个java文件里面可以写很多个class。
剽悍一小兔
2021/04/09
4.7K0
如何简单运行Java程序
001. JAVA程序运行原理分析
1. 先来看看JVM运行时数据区的结构 线程独占: 每个线程都有它独立的空间,随线程生命周期而创建和销毁。 线程共享: 所有线程能访问这块内存数据,随虚拟机GC 而创建和销毁。 方法区 JVM 用来存
山海散人
2021/03/03
4350
001. JAVA程序运行原理分析
夯实Java基础系列20:从IDE的实现原理聊起,谈谈那些年我们用过的Java命令
本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看
Java技术江湖
2019/10/08
1.7K0
文件类以及IO输入输出
需求:给定一个路径,请通过递归完成遍历该目录下所有内容,并把文件的绝对路径输出在控制台
秋落雨微凉
2022/10/25
7490
Java程序员的日常——经验贴(纯干货)
工作当中遇到的事情比较杂,因此涉及的知识点也很多。这里暂且记录一下,今天遇到的知识点,纯干货~ 关于文件的解压和压缩 如果你的系统不支持tar -z命令 如果是古老的Unix系统,可能并不认识tar -z命令,因此如果你想要压缩或者解压tar.gz的文件,就需要使用gzip或者gunzip以及tar命令了。 关于tar.gz可以这么理解,tar结尾的压缩包,其实只负责把文件打包,并没有进行压缩;而gz结尾的包,则是进行压缩操作。 因此,tar.gz的文件可以理解为,先进行打包,再进行压缩。 那么,压缩
用户1154259
2018/01/17
9140
Java指令编译java文件
一般JDK配置好了,直接用javac编译即可 Java环境配置/JDK安装配置 如果安装了多个JDK那怎么办呢? 必须要用引号(因为中间有空格,空格后会识别是参数)引入安装的JDK目录下javac.exe程序,
全栈程序员站长
2022/07/01
1.4K0
Java指令编译java文件
【错误记录】IntelliJ IDEA 中编译运行报错 ( 当前设置 GBK 编码 | 错误: 编码UTF-8的不可映射字�? )
文章目录 一、 报错信息 二、 解决方案 一、 报错信息 ---- 当前的 IntelliJ IDEA 设置的编码为 GBK 编码 , 选择 " 菜单栏 / File / Settings " 选项 , 在 " File Encodings " 中 , 查看 工程的编码 , 运行时报错 : 在中文注释的位置 , 编码报错 ; D:\002_Project\003_Java_Work\Exsample\src\main\java\ArrowCanvas.java:17: 错误: 编码UTF-8的不可映
韩曙亮
2023/04/01
5.7K0
【错误记录】IntelliJ IDEA 中编译运行报错 ( 当前设置 GBK 编码 | 错误: 编码UTF-8的不可映射字�? )
Java基础14:离开IDE,使用java和javac构建项目
这是一位阿里 Java 工程师的技术小站,作者黄小斜,专注 Java 相关技术:SSM、SpringBoot、MySQL、分布式、中间件、集群、Linux、网络、多线程,偶尔讲点Docker、ELK,同时也分享技术干货和学习经验,致力于Java全栈开发!(关注公众号后回复”资料“即可领取 3T 免费技术学习资源以及我我原创的程序员校招指南、Java学习指南等资源)
程序员黄小斜
2019/04/07
1.7K0
java 汉字乱码_Java中文乱码问题
Java Source File 中Default encoding 改写成UTF-8(你所需的编码类型) 然后Update,OK确定就可以了。
全栈程序员站长
2022/09/14
8.4K0
java 汉字乱码_Java中文乱码问题
idea tomcat catalina log乱码_xshell查看日志乱码怎么解决
以前一直使用Eclipse,现在试用IDEA,遇到一些坑,通过网上的答案基本都解决了,但有些答案不好,比如这个问题。
全栈程序员站长
2022/11/09
2.4K0
sublime配置java运行环境
安装java 下载最新的jdk版本: 官网链接 官网下载速度比较慢,可以用国内的地址: jdk国内链接 安装完成后配置环境变量: 在"系统变量"中设置以下属性,JAVA_HOME,Path 变量设置参数如下: 变量名:JAVA_HOME 变量值:C:\Program Files (x86)\Java\jdk1.8.0_91 变量名:Path 变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 注意:添加的是系统变量,而不是用户变量 如果是win10 Path中
章鱼喵
2018/06/27
1.7K0
android studio中文乱码各种情况的解决办法
解决办法:在界面的右下角找到 UTF-8 ,单击之,在弹出的列表中选中GBK 在弹出框内选中Reload
程思扬
2022/01/10
7.1K0
android studio中文乱码各种情况的解决办法
从Java String实例来理解ANSI、Unicode、BMP、UTF等编码概念
一切的谜都解开了!在写这篇随笔之前,我的心情只能用金田一每次破案后的这句台词来表达。
哲洛不闹
2018/09/19
1.7K0
从Java String实例来理解ANSI、Unicode、BMP、UTF等编码概念
推荐阅读
相关推荐
java编译报错提示编码GBK的不可映射字符啥意思_java字符串编码转换
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档