[JAVA] Die IntelliJ-Konsole ist während des Gradle-Projekts verstümmelt

Tritt unter IntelliJ zu Hause unter Windows auf. Das Unternehmen verwendet IntelliJ auf die gleiche Weise, es wird jedoch ordnungsgemäß konvertiert.

Hoge.java


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

Ausführungsergebnis


ah ah

Prozess mit Endcode 0 abgeschlossen

Informationen zu denen, die richtig arbeiten

Ich habe die Einstellungsbeziehungen der Person überprüft, die konvertieren kann.

Versionsinformation

image.png

IntelliJ-Einstellungen

image.png

Benutzerdefinierte 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

Dinge, die wie das Einstellen von Dateien aussehen

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

Rausfinden

Im Benutzerordner befindet sich etwas Verdächtiges. C:\Users\*****\.IdeaIC2019.1\config

Löschen Sie den Cache. Qiita - So löschen Sie den Cache von IntelliJ Idea

Ergebnis des Versuchs

Das kannst du nicht so weit machen. Warum? ?? ?? Es ist das gleiche.

Die Erstellungsmethode war anders

Wenn ich plötzlich auf die Konsole schaue

> Task :compileJava
> Task :processResources NO-SOURCE
> Task :classes
…

Dies wurde ausgegeben. (Ich habe das mit dem Gradle-Projekt gemacht ... Es war ein normales Projekt in der Firma ...)

Als ich Google ausprobierte, fand ich die folgende Website. Festlegen der Zeichencodierung in Gradle

Folgendes wurde zu ** build.gradle ** hinzugefügt.

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'
}

//Beschreiben Sie die folgende Zeile
tasks.withType(AbstractCompile)*.options*.encoding = tasks.withType(GroovyCompile)*.groovyOptions*.encoding = 'UTF-8'

Bingo. Transformiert!

Ausführungsergebnis


ah ah

Prozess mit Endcode 0 abgeschlossen

Links, die hilfreich sein können

~~ Immerhin war alles anders. ~~

3 Punkte werden gesetzt, wenn das Tomcat-Protokoll der Konsole in IntelliJ IDEA verstümmelt ist https://qiita.com/qurage/items/cb57bb9c942e55ed06d1

Über die Ursache verstümmelter Charaktere auf der Konsole der Intellij-Idee https://ja.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

Offizielle Hilfe https://pleiades.io/help/idea/configuring-individual-file-encoding.html

Recommended Posts

Die IntelliJ-Konsole ist während des Gradle-Projekts verstümmelt
Was ist Gradle?
[Java] [Play Framework] Bis das Projekt mit Gradle gestartet wird