Intellij IDEA 乱码解决究极方案和一些常见问题

简介: Intellij IDEA 乱码解决究极方案和一些常见问题

1、IntelliJ IDEA中文乱码问题
 首先分清楚是编辑器乱码还是控制台乱码;其次控制台乱码分直接输出中文乱码(即System.out.println(“哈哈”);)还是tomcat启动输出乱码

1、编辑器乱码
file->settings->appearence里面有个Name设置成支持中文的字体,如果还是乱码在代码中右击更改FileEncoding更改文件编码

2、控制台乱码(直接输出乱码)

如果还有乱码则修改idea安装目录下IDE\IntelliJ IDEA 2016.2.2\bin\idea64.exe.vmoptions,根据系统决定修改idea64.exe.vmoptions或者idea.exe.vmoptions

末行添加-Dfile.encoding=UTF-8

3、涉及到启动tomcat后输出乱码
tomcat目录下 \Tomcat\conf\server.xmlserver.xml

  

  
如果还有乱码则按如下修改

4、如果还有乱码
所有配置都没问题,但是仍然输出乱码,这个时候只有一种解释:IDEA把你的字体编码弄错了,但是在哪里弄错的呢。经过多次排查寻找,终于,在项目的目录下有个.idea的文件夹,这个文件夹里有个encodings.xml的文件,里面记录了你某些文件对应的特殊编码,为什么会有这种编码呢,因为之前我无意中点了右下角的编码,改了一下,就被idea记录到 encodings.xml中,当你再次访问的时候,它就会用那种编码。

2、Intellij idea 自动生成 serialVersionUID

  Intellij IDEA默认不对实现了java.io.Serializable接口的类未生成serialVersionUID进行警告。如果需要ide提示生成serialVersionUID,需要设置:setting->Inspections->Serialization issues,将serialzable class without "serialVersionUID"和Non-serialzable class with "serialVersionUID"选上,确定。配置好后,选中类名,按atl+enter键,就可以自动生成serialVersionUID了。

3、Artifact * exploded: Server is not connected. Deploy is not available.
  如果是项目启动前报这个,属于正常现象。

4、Configuration Error: deployment source '(projectname): war exploded' is not valid
  maven项目用maven clean清除,然后重新build artifacts,重新部署tomcat,解决。

5、解决IDEA 2015版本后无法设置背景图,javax.imageio.IIOException: Can't get input stream from URL!
网上有n多教程都是安装backgroundimage;会报javax.imageio.IIOException: Can't get input stream from URL!

解决方案:Ctrl+shift+a set 选中Set Background Image;然后你就懂了

目录
相关文章
|
5月前
|
Java 应用服务中间件 Maven
在IntelliJ IDEA中如何配置使用Maven以创建Tomcat环境
所以,别担心这些工具看起来有些吓人,实际上这些都是为了帮助你更好的完成工作的工具,就像超市里的各种烹饪工具一样,尽管它们看起来可能很复杂,但只要你学会用,它们会为你烹饪出一道道美妙的食物。这就是学习新技能的乐趣,让我们一起享受这个过程,攀登知识的高峰!
343 27
|
7月前
|
IDE 程序员 开发工具
只用正版!教你5个方法,白嫖JetBrains家族的所有产品,包含:IntelliJ IDEA、PyCharm、WebStorm、CLion、Rider
程序员晚枫分享了5种官方认证的免费使用JetBrains家族产品的方法,包括内容创作者计划、开源项目支持、教育许可证、用户组支持和开发者认可计划。这些方法帮助个人开发者与小型团队合法获取强大开发工具,如IntelliJ IDEA、PyCharm等,降低开发成本,提升效率。同时提醒大家遵守使用规范,尊重知识产权。
1199 13
|
7月前
|
JavaScript 前端开发 Java
Idea启动SpringBoot程序报错:Veb server failed to start. Port 8082 was already in use;端口冲突的原理与解决方案
本文解决了Idea启动SpringBoot程序报错:Veb server failed to start. Port 8082 was already in use的问题,并通过介绍端口的使用原理和操作系统的端口管理机制,可以更有效地解决端口冲突问题,并确保Web服务器能够顺利启动和运行。 只有锻炼思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
|
IDE Oracle Java
day4:JDK、IntelliJ IDEA的安装和环境变量配置
【7月更文挑战第4天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
514 0
|
XML Java Maven
idea配置maven步骤及常见问题
本文介绍了在IDEA中配置Maven的详细步骤,包括Maven的下载、系统环境变量的配置、Maven本地仓库的设置、镜像加速的配置,以及在IDEA中指定Maven路径和配置文件。同时,还提供了解决每次新建项目需要重新手动配置Maven问题的方法。
idea配置maven步骤及常见问题
|
IDE 开发工具
idea控制台出现乱码的解决方案
本文提供了解决IntelliJ IDEA控制台乱码问题的多种方法,包括设置项目编码、控制台编码、修改启动配置、修改IDE编码、检查系统环境设置以及更新IDE版本。
1812 0
|
开发工具 git
成功解决 IDEA 2020 版本 代码报错不提示的几种方案
这篇文章提供了几种解决IntelliJ IDEA 2020版本中代码报错不提示问题的方案,包括通过修改文件夹权限、暂存本地更改后进行git pull,以及在git pull后应用暂存的更改并提交代码到远程仓库的方法。
|
网络协议 安全 Linux
在IntelliJ IDEA中使用固定公网地址远程SSH连接服务器环境进行开发
在IntelliJ IDEA中使用固定公网地址远程SSH连接服务器环境进行开发
387 2
|
缓存 Java Maven
IntelliJ IDEA中无法加载jar包导致出现“cannot resolve symbol...”问题的解决
IntelliJ IDEA中无法加载jar包导致出现“cannot resolve symbol...”问题的解决
664 0