Intelij, wie kann ich einstellen, dass die aktuelle Klasse ausgeführt wird, wenn ich aufs Startsymbol drücke, gibts da eine Tastenkombination?

In IntelliJ gibt es viele Wege, etwas auszuführen. Deine Beschreibung klingt danach, dass Du die Symbolleiste (oder das entsprechende Tastenkürzel dafür) genutzt hast. In der Symbolleiste ist ein grünes Dreieck zum Start (Alte UI, Neue UI ist das nur noch ein blauer Block und ein weißes Dreieck). Dabei wird die ausgewählte Run Configuration gestartet - das ist das DropDown direkt neben dem Dreieck. Das ist also schlicht eine andere Funktionaität.

Die Funktionalit, die main Methode der aktuellen Klasse zu starten, ist in dem grünen Dreieck im Editor Fenster. Neben der Klasse und neben der main Methode (So wie neben einer Klasse mit Unit Tests und neben einem einzelnen Unit Test) sind auch grüne Dreiecke. Ein Klick darauf erstellt eine Run Configuration uns führt diese aus.

Bildschirm­foto 2023-02-18 um 06.14.07.png

Das Bildschirmfoto zeigt den Editor eine solchen Klasse und man kann die grünen Dreiecke gut erkennen. Auf dem Mac ist das Shift Control R - im Gegensatz zu dem Control R des Start der letzten Run Configuration, die man auch in der Toolleiste findet. Windows / Linx hatte @Hansen_07 den Tastenkürzel scho genannt und ich gehe davon aus, dass ohne die Shift Taste dort dann auch die letzte Run Configuration mit Control F10 gestartet wird.
 
Mein Problem ist, ich habe z. B. 9 Klassen. Alle unabhängig, aber im gleichen Package. Jetzt klick ich z. B. auf meine Klasse: "Test", wo nur eine System.out.println ist und will die ausführen, ich drück auf den grünen pfeil und der führt eine andere Klasse aus.
Auch wenn ich das kürzel drücke, wird eine andere Klasse ausgeführt. Egal was ich mache, die eine Klasse wird ausgeführt
 
Ach ich hab jetzt meinen Fehler entdeckt, z. B. drücke ich bei der Klasse Test auf den grünen Pfeil neben der Mainmethode, trotzdessen geht er in eine andere Klasse da rein ( die noch Fehler hat und nicht gestartet werden kann) und gibt mir dessen Fehlermeldung aus? Was kann man da tun?
 
Also der grüne Pfeil ist ja der aus der Symbolleiste. Damit wird die ausgewählte Run Configuration gestartet. Der ist also falsch!

Ach ich hab jetzt meinen Fehler entdeckt, z. B. drücke ich bei der Klasse Test auf den grünen Pfeil neben der Mainmethode, trotzdessen geht er in eine andere Klasse da rein ( die noch Fehler hat und nicht gestartet werden kann) und gibt mir dessen Fehlermeldung aus? Was kann man da tun?
Also generell sollte ein Projekt immer übersetzbar sein, wenn Du etwas ausführen willst. Und nein - wenn Du den grünen Pfeil bei der main Methode drückst, dann sollte genau diese Main Methode gestartet werden - natürlich so alles übersetzbar war!
 
Also der grüne Pfeil ist ja der aus der Symbolleiste. Damit wird die ausgewählte Run Configuration gestartet. Der ist also falsch!


Also generell sollte ein Projekt immer übersetzbar sein, wenn Du etwas ausführen willst. Und nein - wenn Du den grünen Pfeil bei der main Methode drückst, dann sollte genau diese Main Methode gestartet werden - natürlich so alles übersetzbar war!
In der Klasse ist alles übersetzbar, das verwirrt mich ja, in Eclipse hatte ich solche Probleme nie. Ich entwickele gerade ein Spiel. Habe das irgendwann bemerkt, dann random in dem Package einfach eine weitere Klasse erstellt, bei der ich nur eine main Methode mit einem Syso habe, beim ausführen dieser Methode, geht mit Intelij rüber zu der Klasse, die noch Fehelr hat bzw. nicht ausführbar ist...
 

Zurück
Oben