gradle 프로젝트 때 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
Reference
이 문제에 관하여(gradle 프로젝트 때 IntelliJ 콘솔이 깨집니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/aky100200/items/4fdd40aeebb178d94355텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)