IntelliJ IDEA 2019.1 中文乱码问题

本文详细介绍了如何解决IntelliJ IDEA 2019.1版本中出现的中文乱码问题,通过修改编码设置和配置文件,确保项目中的中文字符正确显示。

刚开始使用IntelliJ IDEA 2019.1,发现中文乱码问题,就上网搜索了一下,发现不行,最后发现新版的IntelliJ IDEA的vmoptions配置文件换了位置了。

步骤如下:

1. 菜单 file -> Setting -> Editor -> File Encodeings 将Global Encoding和Project Endcoding和Default encoding for properties files 修改选择编码为UTF-8


2. 菜单 Run -> Edit Configuration 在服务器设置里的VM options填上-Dfile.encoding=UTF-8


3. 打开软件目录JetBrains\IntelliJ IDEA 2019.1.2\bin里的idea.exe.vmoptions和idea64.exe.vmoptions,在文件末尾添加-Dfile.encoding=UTF-8
4. 如果修改了上面的还是乱码,那么就还要修改一个文件,菜单 Help -> Edit Custom VM Options...,会打开一个idea64.exe.vmoptions的文件,这个文件在C:\Users\你的用户名\.IntelliJIdea2019.1\config里,同样在在文件末尾添加-Dfile.encoding=UTF-8

修改完后一定要重启IDEA,不然不生效的
如果是以前的版本修改前3步就可以了,新版增加第4步,新版也可以不做第3步,直接做第4步,第3步和第4步其实都是修改配置文件

 

IntelliJ IDEA 的运行配置涉及多个方面,包括 `javaagent`、端口设置、文件编码以及类路径(classpath)等。以下是针对这些配置的详细说明: ### 配置 javaagent 和 rt.jar 在 IntelliJ IDEA 的启动配置中,`-javaagent` 参数用于指定 Java Agent,通常是为了支持某些特定功能,例如性能监控、调试或插件加载。引用中的 `idea_rt.jar` 是 JetBrains 提供的一个运行时库,主要用于支持 IDE 的内部通信和调试功能。 ```bash -javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2019.1.3\lib\idea_rt.jar=52551 ``` 上述命令行参数中的 `52551` 是一个端口号,用于 IDE 与外部工具之间的通信。如果需要修改该端口,可以手动编辑启动脚本或 VM options 文件,将 `52551` 替换为所需的端口号,如 `53339`。确保新端口未被其他服务占用,并且防火墙设置允许该端口的通信[^1]。 ### 文件编码设置 为了确保应用程序在不同环境中保持一致的行为,建议将文件编码统一设置为 UTF-8。这可以通过在 JVM 启动参数中添加 `-Dfile.encoding=UTF-8` 来实现。 ```bash -Dfile.encoding=UTF-8 ``` 此设置会强制 JVM 使用 UTF-8 编码处理所有输入输出操作,从而避免因系统默认编码不同而导致的乱码问题[^2]。 ### 类路径(Classpath)设置 类路径(classpath)决定了 JVM 在何处查找用户定义的类和包。在 IntelliJ IDEA 中,类路径通常由项目结构自动管理,但也可以通过 VM options 手动指定额外的类路径。 ```bash -cp "your/classpath/here" ``` 或者,在 IntelliJ IDEA 的运行配置中,可以通过 `VM options` 字段添加 `-cp` 参数来覆盖默认的类路径。例如: ```bash -cp "C:\Projects\MyApp\lib\*;C:\Projects\MyApp\build" ``` 这将把指定目录下的所有 JAR 文件和构建输出目录添加到类路径中。确保路径分隔符符合操作系统的要求(Windows 使用分号 `;`,而 Unix/Linux 使用冒号 `:`)。 ### 完整的 VM Options 示例 结合以上配置,一个完整的 VM options 设置可能如下所示: ```bash -javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2019.1.3\lib\idea_rt.jar=53339 -Dfile.encoding=UTF-8 -cp "C:\Projects\MyApp\lib\*;C:\Projects\MyApp\build" ``` 此配置启用了 `idea_rt.jar` 并指定了新的端口 `53339`,设置了文件编码为 UTF-8,并手动指定了类路径。 ###
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值