0
点赞
收藏
分享

微信扫一扫

Intellij IDEA--解决乱码/设置JDK版本--方法



简介

        本文介绍如何解决IDEA乱码的问题以及如何设置JDK的版本。

乱码问题

工程乱码

File=> Settings=> Editor=> File Encodings=>    (下方三处全都改为UTF-8)
        Global Encoding
        Project Encoding
        Default encoding for properties files

控制台或日志文件 乱码

法1:修改整个Idea的JVM参数(推荐)

    Help=> Edit Custom VM Options=> 添加一行:-Dfile.encoding=UTF-8

法2:修改工程的JVM参数(有时候不管用)

    Run=> Edit Configurations=> 

  • SpringBoot项目:Configuration=> Environment=> VM Options=> 填入“-Dfile.encoding=UTF-8”
  • Application项目:Configuration=> VM Options=> 填入“-Dfile.encoding=UTF-8”
  • Tomcat项目:Server=> VM Options=> 填入“-Dfile.encoding=UTF-8”

法3:修改编译参数(不推荐)

        File=> Settings=> Build,Execution,Deployment=> Compiler=> Java Compiler=>
                  Additional command line parameters=>填入:-encoding utf-8

统一jdk版本

第1步:配置JDK环境变量

装好JDK之后,要添加一个环境变量:JAVA_HOME:

Intellij IDEA--解决乱码/设置JDK版本--方法_java

第2步:修改Idea配置

1.设置编译及构建工具的JDK版本

File=> Setting=> Build,Execution,Deployment=>
        Complier=> Java Compiler=> Per-module bytecode version=> Target bytecode version
        Build Tools=>
                Maven=>
                        importing=> JDK for importer
                        Runner=> JRE
                Gradle=>
                        Gradle JVM

2.设置项目和模块的JDK版本

File=> Project Structure=> Project Settings=>
        Project=> Project SDK
        Modules=> Dependencies=> Module SDK
        Modules=> Modules=> Sources=> Language level

3.设置平台的JDK版本

File=> Project Structure=> Platform Settings=> SDKs

4.设置运行时的JDK版本

Run=> Edit Configurations=> Run/Debug Configurations
        若应用为 SpringBoot:Configuration=> JRE=> 选择正确的JRE
        若应用为 Application:Build and run=> 选择正确的JDK

5.pom.xml

解决Language Level和Java Compiler版本自动被重置问题

<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.5.1</version>
<!-- 指定maven编译的jdk版本。若不指定,maven3默认用jdk 1.5 maven2默认用jdk1.3 -->
<configuration>
<source>8</source>
<target>8</target>
</configuration>
</plugin>
</plugins>
</build>

举报

相关推荐

0 条评论