Intellij IDEA Programm ohne Main-Methode starten

markjoahnnes

Mitglied
Liebe Community
Wenn ich BlueJ benutze um folgendes Hello Word Programm zu schreiben, kann ich es ausführen und es gibt Hello World aus:

public class test {
public static void df () {
System.out.println("Hello");
}
public static void dh () {
System.out.println("Hello World");
}
}

Wenn ich dies in Intellij eingebe, kann ich es nicht ausführen; erst wenn ich ein Main-Methode implementiere.
Hoffe ihr könnt mir helfen;)

Mit freundlichen Grüßen
Johannes
 

Robat

Top Contributor
Jedes Java-Programm braucht eine main-Methode .. es ist der Einstiegspunkt eines Programmes.
BlueJ will es damit dem (Anfänger) Programmierer nur einfacher machen ..
 

Robat

Top Contributor
Wie genau BlueJ das im Hintergrund macht kann ich dir nicht sagen.
BlueJ wird für den User eine main-Methode anlegen..
 

markjoahnnes

Mitglied
Du sagtest, dass jedes Programm eine Main-Methode braucht. Ich habe aber mal gelsen, dass wenn man dieses Hello World Programm mit Objekten macht, man keine Main-Methode braucht. Ist eine Main-Methode also zwingend bei jedem Programm erforderlich?
 

httpdigest

Top Contributor
Jedes Java Programm (bzw. jedes Programm, das auf der JVM ausgeführt werden möchte - also auch Scala, Groovy, etc.), egal was es tut, benötigt eine statische Methode, die "main" heißt, void als Rückgabetyp hat und einen einzelnen Parameter vom Typ String[] hat.
Der Grund: Man gibt dem java/javaw Launcher-Programm, welches Teil des JRE ist, den Namen der auszuführenden Klasse als Kommandozeilenargument (oder lässt das automatisch durch die IDE tun) (bzw. im Falle eines ausführbaren jars, liest der Launcher diesen Klassennamen aus der /META-INF/MANIFEST.MF Datei im Jar).
Man kann dem Launcher nicht auch noch den Namen der auszuführenden Methode mitgeben.
Das ist einzig und allein eine Limitation des java/javaw Launchers im JRE. Mit Hilfe der "Java Invocation API" (https://docs.oracle.com/javase/7/docs/technotes/guides/jni/spec/invocation.html) könnte man sich einen eigenen Launcher bauen, um eine beliebige andere Methode aufzurufen.
Ich habe aber keine Ahnung, ob BlueJ einen eigenen JVM-Launcher hat, den sie intern mit dem Namen der Methode füttern.
Eher denke ich, wie @Robat auch schon sagte, dass BlueJ eine synthetische "main" Methode in die Klasse generiert, bevor sie vom java/javaw Launcher ausgeführt wird.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
J IntelliJ IDEA IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
krgewb IntelliJ Idea - Alles eingeklappt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
F IntelliJ IDEA Community Edition IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 26
S IDEA IntelliJ Scenebuilder in Intellij Idea am MAC OS X IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
O IntelliJ IDEA Lizenz IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 15
M Intellij IDEA lädt Font nicht und Darcula funktioniert nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
U IDEA IntelliJ IntelliJ IDEA automatische Formatierung deaktivieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
M Idea IntelliJ - Starten der Mainmethode ? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 10
K IDEA IntelliJ Umstieg von ADT (Eclipse) auf Android-Studio (IntelliJ IDEA) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
R intellij idea mit SVN tortoise 1.8 verwenden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
L Intellij IDEA 8 - Wie ist eure Meinung? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 38
J IDEA IntelliJ IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 10
G IDEA IntelliJ Problem IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
D Intellij source controll zeigt nicht alle klassen an ? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
MiMa Die Sourcecode Verzeichnisse verschwinden in IntelliJ IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
M Eclipse oder IntelliJ? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
krgewb IntelliJ durchsucht .log-Dateien IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
Oneixee5 IntelliJ JavaEE IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
krgewb GUI-Elemente in IntelliJ verschwunden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
MiMa IntelliJ Projekt umbenennen?? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
MiMa IntelliJ dubious ownership in reposity? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
JAnruVA IDEA IntelliJ JavaScript in IntelliJ IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
D Crawler funktioniert in intellij aber in Eclipse nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
W Speicherbelegung in IntelliJ auswerten IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
N generate selected getters with intellij IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
MiMa Netbeans zu IntelliJ mit Maven konvertieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 14
temi IDEA IntelliJ Intellij new UI IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
D strg + alt + B funktioniert nicht [IntelliJ] IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
MiMa IntelliJ Maven Projekt erstellen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 15
MiMa IntelliJ GIT-Verzeigung zu Master hinzufügen? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
MiMa Nebtbeans Projekte nach IntelliJ IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
L source folder und code highlighting IntelliJ IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 21
D lesen von json Dateien in Intellij IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 13
MiMa Doppelten Code in IntelliJ finden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
H Branches vergleichen - GIT, IntelliJ IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
frager2345 Datenbankzugriff Intellij IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 10
Y IDEA IntelliJ Warum findet IntelliJ die maven property nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
LimDul IDEA IntelliJ Tipps für den Umstieg von Eclipse auf intelliJ IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
S IDEA IntelliJ GUI Component Tree anzeigen in IntelliJ IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
D Intellij Memory Settings IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
krgewb In IntelliJ alles eingeklappt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
N IDEA IntelliJ Intellij lässt keine neuen archetypes erstellen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
OnDemand IntelliJ Branching Master/DEV Berechtigungen möglich? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
9 IDEA IntelliJ Wie kann man ein JUnit Test bei IntelliJ durchführen? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 11
9 IDEA IntelliJ IntelliJ lässt nicht ein Code ausführen, wenn irgendwo in andere Klasse Fehler ist. IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 12
krgewb IntelliJ - Zu application.properties springen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
D Intellij mehrere Programme in einem Projekt bearbeiten IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 14
M Intellij build jar funktioniert nicht ! IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
Z Intellij zeight H2-Datenbank nicht an IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
P Maven für Intellij IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
P Intellij "httpRequest" ins Projekt mit einbinden? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 49
temi IntelliJ, Gradle und Git: gitignore IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
N Frage zu meinen IntelliJ-Einstellungen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
mrBrown IntelliJ 2020.1 - Maven Projekte nicht ausführbar IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
W IntelliJ soll nicht immer alle Code-Files checken IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
Thallius Falsches Warning in IntelliJ? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 14
D JavaFX 12 / SDK 12 -> IntelliJ error IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
R IDEA IntelliJ Intellij klaut mir zu viel zu viel Speicherplatz weg! IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 22
Y Intellij mit Android SDK IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
B IntelliJ - .properties in jar einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
E Maven-Installation für Intellij IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
K IntelliJ unter Linux: Probleme beim Ausführen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
A IDEA IntelliJ IntelliJ Maven oder Webprojekt, kann keine normalen Java Klassen erstellen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
X "Extract Method Object" aus IntelliJ auch in Eclipse? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
U [IntelliJ] Variablen Refactoring IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
H Intellij 8.1.3 JDSK Probleme IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
S Metriktools für IntelliJ IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
M Grails Plugin in IntelliJ IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
A IntelliJ zeigt meine class-Files nicht an!? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
MamaMia44 Ich habe problem mit Intelej Idea IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
L JetBrains Idea - GWT Super Dev Mode kann nicht aktiviert werden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
S Fehlernde IDEA-Features in Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
Wildcard IDEA IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
M Ausführbares Programm aus Eclipse exportieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
B .exe Datei für Eclipse Java Programm erstellen? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
B Eclipse Programm kann nicht ausgeführt werden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
D Welches IDE Programm ist das Beste? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 13
Z Eclipse- Programm auf Console nicht sichtbar IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
U NetBeans plugin oder Programm für Codeschnippsel gesucht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 25
J Eclipse Fertiges Programm enthält keine Bilder mehr IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
J Eclipse Eclipse Run Menü -Funktion startet das gewünschte Programm nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
W NetBeans JFrame Form (Gui Designer) mit eigentlichen Programm verbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
M NetBeans Problem mit eMail Programm IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 11
M Programm zum Synchronisieren (speziell für Softwareentwicklung) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
P Programm um zu 2. zu Programmieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
B Ausführbares Programm erstellen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
L Probleme beim Starten externes Programm IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
C NetBeans erstes Programm IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 58
L Programm funktioniert in Eclipse aber nicht in BlueJ IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
H NetBeans Programm anbieten/ausliefern IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
I Kann kein Programm in Tomcat in Eclipse reinziehen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
H Programm zu fertigstellen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
H Programm funktioniert innerhalb NetBeans ausßerhalb nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
A Programm zur Versionskontrolle IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
P Nach Ant Script ein Programm aufrufen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
L importieren von Projekten in eclips aus einem Programm IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
M Unter Netbeans vollständige Programm zur Weitergabe erzeugen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
K Programm lässt sich nicht ausführen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 11
T Wie exportiere ich ein Programm aus dem JBuilder? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
S Kann mein Programm nicht ausführen(NetBeans 5) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 21

Ähnliche Java Themen

Neue Themen


Oben