Maven教程: 常见问题、出错、解决方案系列 二

news/2024/7/3 12:25:43 标签: 乱码, JDK9, IDEA, Maven

错误: 编码 UTF-8 的不可映射字符 (0xCE)

这里写图片描述
无非就是编码的问题,对于UTF-8,说明我们的maven项目是 使用

<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

方法一
编码进行编译的,那么此时,我们完全可以替换成

<project.build.sourceEncoding>GBK</project.build.sourceEncoding>

错误: 编码 GBK 的不可映射字符 (0x9D)

这里写图片描述

<project.build.sourceEncoding>GBK</project.build.sourceEncoding>

方法一,替换成如下

<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

像笔者,出现的问题,比这个复杂的多,像上面两张图片都是笔者的问题。当我设置UTF-8编译的时候,Maven提示我,文件A 编码UTF-8不可映射字符,显然这个文件就不是UTF-8 格式
一、此时,我们可以使用自带的编辑器打开此文件,
这里写图片描述
二、点击文件另存为
这里写图片描述
可以看到,文件的编码是ANSI格式,显然,不是UTF-8,此时我们将文件的编码另存为utf-8
存储之后,笔者发现文件还是格式错误。索性Editplus 存,存的时候,发现编码是UTF-8 BOM格式,显然也是不对的,所以,的另存 为UTF-8才行

这里写图片描述

此外,使用Notepad++也是可以的
在状态栏,也可以看到文件存储的编码类型
这里写图片描述

我们知道,IDEA中,之所以不会显示乱码,是IDEA会根据文件的格式去查看文件,这样一来,假设在同一个项目中,存在不同编码,例如GBK,UTF-8,他们在IDEA中都不会看出有什么不同。因为IDEA会自动识别,但是Eclipse就不会,需要我们为文件设置编码,这样一来,其实也是比较容易引起问题的。


http://www.niftyadmin.cn/n/892080.html

相关文章

Maven 教程:IDEA开发环境中maven 项目配置JDK9,JDK10,JDK11,JDK12..等EA版本的配置方法 系列教程一

在Maven中配置使用的JDK&#xff0c;一般有两种方法&#xff0c;笔者会对如下的两种方法进行 分别的介绍。 笔者就以JDK10作为介绍,其他正常的JDK版本的配置也是一样的。这里使用JDK10 只是为了作一个通用的示范&#xff0c;使得大家举一反三。后面会贴出其他版本的配置信息。…

Maven 教程:IDEA开发环境中maven 项目配置JDK9,JDK10,JDK11,JDK12..等EA版本的配置方法 系列教程二

大家想了解一下另外一种简单的方法&#xff0c;可以参考我的上一篇博客 这Maven 教程&#xff1a;IDEA开发环境中maven 项目配置JDK9&#xff0c;JDK10&#xff0c;JDK11&#xff0c;JDK12..等EA版本的配置方法 系列教程一 这里我们思考我们上一个配置方式的问题。 首先我们…

Gradle 教程: 教你配置全局国内仓库,解决新建项目卡顿,下载构建慢等问题

想必各位从Maven 转过来的大佬们&#xff0c;对于maven中配置国内仓库的方法还记忆深刻。通过/用户目录下/.m2/settings.xml 局部配置或者修改全局配置。不过没有接触过maven 也不要紧&#xff0c;可以参考本人的Maven深入学习教程 废话不多说。 步骤一&#xff1a;进入GRADLE…

Spring教程:ViewResolver 视图解析器以及视图View详解,自定义视图解析器

本教程源码地址 https://gitee.com/blueboz/spring-learn.git Spring框架中。视图解析器是MVC 的V&#xff08;视图&#xff09;环节。这个环节在Spring 中的最主要体现在与如何将模型数据与视图进行绑定渲染&#xff1f; 切入点追踪Controller 首先我们从最简单的控制器开…

Gc学习笔记:浅谈GC,简略分析CMS,Jvm堆内存结构,JVM性能调优等

标题测试工具 jvisual jvisual 自从jdk8之后就被移除掉了&#xff0c;我们需要自己去下载 https://visualvm.github.io/ 下载之后&#xff0c;GC图是不存在的&#xff0c;需要自己安装 Tools->Plugins->Available Plugins->Visual GC 勾选&#xff0c;然后Install即可…

HttpClient 4.x 学习笔记:Cookie自动保存,登录状态保持,会话保持

HttpClient 4.x 有这个功能&#xff0c;就是Cookie 维持功能。意思是说&#xff0c;通过如下代码创建了一个HttpClient &#xff0c;如果不关闭这个HttpClient 的话&#xff0c;那么他的请求会自动解析上一个请求的Set-Cookie&#xff0c;并且将其存储到CookieStore 里面。 pr…

Gradle 错误:Eclipse环境下gradle报错Could not target platform: 'Java SE 10' using tool chain: 'JDK 8 (1.8)'.

问题简述 当使用gradle 的时候&#xff0c;在build.gradle 文件中&#xff0c;通过如下脚本指定代码的版本。 project.sourceCompatibility1.10 project.targetCompatibility1.10这个问题其实已经很明显&#xff0c;gradle 是依赖groovy ,groovy又是依赖jdk 的&#xff0c;明…

Oracle: 环境变量相关总结,Toad关于OCI的配置,PLSQL等配置

环境变量快速示例 在环境变量中&#xff0c;有效的环境变量有如下 ORACLE_HOMEORACLE_SIDSQLPATHTNS_ADMINNLS_LANG 其中ORACLE_HOME环境变量允许指向多个instant-client ,需要注意的是&#xff0c;对于plsql来说&#xff0c;建议是指定一个比较好&#xff0c;因为如果指定了…