gradle 프로젝트 때 IntelliJ 콘솔이 깨집니다.

6497 단어 IntelliJ자바gradle
집 Windows의 IntelliJ에서 발생.
회사에서도 마찬가지로 IntelliJ를 사용하고 있지만 그쪽은 제대로 변환된다.

Hoge.java
public class Hoge {
    public static void main(String[] args) {
        System.out.println("あああ");
    }
}

실행 결과
あああ

プロセスは終了コード 0 で完了しました

제대로 움직이는 분의 정보



변환하고 있는 분의 설정 관련을 조사해 보았다.

버전 정보





IntelliJ 설정





커스텀 VM



.IdeaIC2019.1/config/idea64.exe.vmoptions
# Custom VM options (Generated by Pleiades Installer)
# See https://pleiades.io/pages/pleiades_jetbrains_manual.html
#-Xms128m
#-Xmx750m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Xverify:none
-javaagent:C:\Users\*******\.IdeaIC2019.1\config\jp.sourceforge.mergedoc.pleiades\pleiades.jar
-Dconsole.encoding=UTF-8
-Dfile.encoding=UTF-8

설정 파일과 같은 것


JetBrains\IntelliJ IDEA Community Edition 2019.1.2\bin\idea64.exe.vmoptions
bin\idea64.exe.vmoptions
-Xms128m
-Xmx750m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow

조사하다



사용자 폴더에 뭔가 이상한 것 같은 녀석이 있다.C:\Users\*****\.IdeaIC2019.1\config
캐시 삭제도 고려한다.
Qiita - IntelliJ Idea 캐시를 지우는 방법

시도한 결과



여기까지 해도 안돼.
왜? ? ? 똑같아.

빌드 방법이 다릅니다.



문득 콘솔에 눈을 돌리면
> Task :compileJava
> Task :processResources NO-SOURCE
> Task :classes
…

이런 것이 출력되고 있었다.
(이것 gradle 프로젝트로 만들었구나…. 회사는 보통 프로젝트였다….)

구그라고 보면 이하의 사이트에 맞았다.
Gradle에서 문자 인코딩을 지정하는 방법

build.gradle에 다음을 추가합니다.

build.gradle
plugins {
    id 'java'
}

group 'com_tutorial'
version '1.0-SNAPSHOT'

sourceCompatibility = 1.8

repositories {
    mavenCentral()
}

dependencies {
    // https://mvnrepository.com/artifact/org.projectlombok/lombok
    compile group: 'org.projectlombok', name: 'lombok', version: '1.18.8'

    testCompile group: 'junit', name: 'junit', version: '4.12'
}

// 以下の行を記載
tasks.withType(AbstractCompile)*.options*.encoding = tasks.withType(GroovyCompile)*.groovyOptions*.encoding = 'UTF-8'

빙고. 변환되었습니다!

실행 결과
あああ

プロセスは終了コード 0 で完了しました

도움이 될 것 같은 링크 모음



결국 전부 다르지만.

IntelliJ IDEA에서 콘솔의 Tomcat 로그가 깨질 때 설정한 세 가지 점
htps : // 이 m / 해파리 / ms / cb57 ~ b9c942 ~ 55 ~ d06d1

intellij-idea 콘솔에서 깨진 원인에 대해
https://ko.stackoverflow.com/questions/42721/intellij-idea%E3%81%AE%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3% 83%AB%E3%81%A7%E3%81%AE%E6%96%87%E5%AD%97%E5%8C%96%E3%81%91%E3%81%AE%E5%8E% 9F%E5%9B%A0%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6

공식 도움말
htps : // p ぇ 어서 s. 이오 / 헤 LP / 이데아 / 곤후 ぃ ぐりん ー ぢゔ ぃ ぃ ぃ ぃ ぇ ぇ んこ ぢ g. HTML

좋은 웹페이지 즐겨찾기