Funktionsweise von IDEs

grenzreiter

Mitglied
Hallo,

mich würde mal interessieren, wie genau so eine IDE funktioniert. Was läuft da im Hintergrund ab, ich meine was passiert denn, wenn ich auf den "Run"-Button drücke?

Gruß

grenzreiter
 

ARadauer

Top Contributor
was meisnt du genau... java.exe wird vermutlich ausgeführt ;-)

Oder willst du wissen wie der debugger im Detail funktioniert?
 

grenzreiter

Mitglied
Ich glaube ich erkläre das ein wenig anders. Ich schreibe gerade meinen Wochenbericht, und muss auch die Funktionsweise einer IDE grob erklären. Daher möchte ich wissen, was die Umgebung mit dem Code macht, wenn ich auf "Run" klicke.

Gruß

grenzreiter
 
M

Mit_Glied

Gast
@ Affe-Mit-Waffe: Das hat de Korbinian bestimmt probiert

@ Grenzreiiter: Welche IDE meinst du genau ?
 
M

maki

Gast
Nebenbei bemerkt, vielleicht sollten sich grenzreiter, Affe-Mit-Waffe und Mit_Glied einfach in der Mensa treffen ;)
 

Final_Striker

Top Contributor
Ich glaube ich erkläre das ein wenig anders. Ich schreibe gerade meinen Wochenbericht, und muss auch die Funktionsweise einer IDE grob erklären. Daher möchte ich wissen, was die Umgebung mit dem Code macht, wenn ich auf "Run" klicke.

Was soll sie denn damit machen?

Aus der von dir geschrieben .java Datei wird eine .class Datei erstellt und diese dann ausgeführt. ;-)
 
J

JohannisderKaeufer

Gast
Kompiliert die IDE wirklich nach einem Click auf run?

Eclipse hat z.B. die Einstellung build automatically.
Wenn es nichts zum Compilieren gibt, reicht es bei einem Click auf Run das entsprechende Programm laufen zu lassen.
 
M

maki

Gast
Kompiliert die IDE wirklich nach einem Click auf run?

Eclipse hat z.B. die Einstellung build automatically.
Wenn es nichts zum Compilieren gibt, reicht es bei einem Click auf Run das entsprechende Programm laufen zu lassen.
Eclipse nutzt wie du bereits geschrieben hattest einen sog. inkrementellen Build, da wird beim Run Button wirklich nur noch ausgeführt, andere IDEs sollen das angeblich auch machen.
 

dehlen

Bekanntes Mitglied
also korrigiert mich wenn ich falsch liege aber wird da nicht der bytecode interpretiert sprich in maschinencode überführt damit der Prozessor diesen Maschinencode ausführen kann ?!

oder kurz gesagt der quellcode wird kompiliert und ausgeführt ?!
 
M

maki

Gast
also korrigiert mich wenn ich falsch liege aber wird da nicht der bytecode interpretiert sprich in maschinencode überführt damit der Prozessor diesen Maschinencode ausführen kann ?!

oder kurz gesagt der quellcode wird kompiliert und ausgeführt ?!
Da wirfst du jetzt ein paar Dinge durcheinander ;)

- Java Sourcen zu byte Code kompilieren
Macht die IDE, aber nicht unbedingt beim klicken des Run Buttons

- Byte Code interpretieren
Das macht die JVM (java.exe), wird auf jedenfall vom Run Button ausgeführt
 

Neue Themen


Oben