2017-12-23 2 views
2

Ich verwende IntelliJ IDEA 2017.3. Ich habe ein Projekt „Test“, die zwei Klassen unter dem src-Ordner hat:IntelliJ IDEA: Einzelne Klasse ausführen, die Kompilierungsfehler in anderer Klasse ignoriert

  • Main, hat Haupt-Methode auszudrucken „Hallo Welt“
  • CompileErrorClass, hat eine Methode mit der Kompilierung Fehler

project structure picture

Diese beiden Klassen haben keine Abhängigkeiten. Ich habe versucht, den main() in der Hauptklasse zu laufen, und stellen Sie den vor dem Start zu "bauen, keine Fehlerprüfung"

run settings picture

I

"Error: Could not find or load main class Main".

eine Fehlermeldung bekam Wenn ich Behebung des Kompilierfehlers in CompileErrorClass, der main() funktionierte wie erwartet. Oder wenn ich das gleiche Projekt in Eclipse ausgeführt habe, funktionierte es sogar mit Kompilierungsfehler.

Wie kann ich die Laufkonfigurationen in IntelliJ so einrichten, dass eine einzelne Klasse ausgeführt wird und die Kompilierungsfehler in anderen Klassen ohne Abhängigkeiten ignoriert werden?

Antwort

0

Um Code mit Fehlern ausführen zu können, müssen Sie die Einstellungen ändern. Gehen Sie zu Build, Execution, Deployment | Compiler | Java Compiler und stellen Sie die Use compiler: Combobox auf Eclipse und aktivieren Sie das Kontrollkästchen proceed on errors.

+0

Das hat funktioniert! Vielen Dank! – nahs

+0

Gern geschehen, bitte * Akzeptieren * die Antwort –

3

Sie können Ihre CompileErrorClass in einen Ordner stellen, dann gehen Sie zu "Projekteinstellungen/Module" und markieren Sie den Ordner als "Ausgeschlossen". Der Ordner wird rot angezeigt. Shorcut: Sie können mit der rechten Maustaste auf den Ordner klicken und "Verzeichnis als ausgeschlossen markieren" auswählen.

In dem Bild können Sie das "Bean" Verzeichnis in rot sehen. Bean directory marked as "Excluded".

Verwandte Themen