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
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" /> <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" URIEncoding="UTF-8"/>
如果还有乱码则按如下修改
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;然后你就懂了
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET制作智能桌面机器人:结合BotSharp智能体框架开发语音交互
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 一次Java后端服务间歇性响应慢的问题排查记录
· 互联网不景气了那就玩玩嵌入式吧,用纯.NET开发并制作一个智能桌面机器人(四):结合BotSharp
· 一个基于 .NET 开源免费的异地组网和内网穿透工具
· 《HelloGitHub》第 108 期
· Windows桌面应用自动更新解决方案SharpUpdater5发布
· 我的家庭实验室服务器集群硬件清单