Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Linux/UNIX Linuxverfechter finden hier Weggefährten.

Ausführbare Java-Klassen

Diskussion: Ausführbare Java-Klassen im Forum Linux/UNIX, in der Kategorie Operating Systems; Anzeige Hallo Leute, Vor kurzem hat ein Prof. von mir in einer Vorlesung einer foo.jar/foo.class in Linux das Recht zum ...

Antwort
Alt 24.04.11, 05:01   #1 (permalink)
 
Registriert seit: 30.05.07
Woosh Leistung: Facit NTK
Likes: 0
erledigt Ausführbare Java-Klassen

Anzeige

Hallo Leute,

Vor kurzem hat ein Prof. von mir in einer Vorlesung einer foo.jar/foo.class in Linux das Recht zum Ausführen gegeben. Danach konnte er die Datei nicht nur mit

Code:
java foo
starten, sondern auch ohne weiteres mit
Code:
./foo.class
starten.

Wie ist das möglich? Woher weiß die Konsole, dass in foo.class Byte-Code steckt und das Programm somit in der JRE gestartet werden muss?

Vielen Dank für eure Mühe,
Viele Grüße
Tom
Woosh ist offline   Mit Zitat antworten
Alt 24.04.11, 11:27   #2 (permalink)
Member of Honour
 
Benutzerbild von GrafZahl
 
Registriert seit: 28.05.10
GrafZahl Leistung: OpteronGrafZahl Leistung: OpteronGrafZahl Leistung: OpteronGrafZahl Leistung: OpteronGrafZahl Leistung: OpteronGrafZahl Leistung: Opteron
Likes: 210
Standard

der linux kern kennt eine liste mit interpretern für ausführbare dateien ... die meisten (sprich alles was du vermutlich jemals sehen wirst) linux kernel bringen mindestens den interpreter für ELF mit, da heute so gut wie jede linux binary (der du begegnen wirst) in diesem format ist.

es spricht nichts dagegen einen interpreter für andere formate wie z.b. java bytecode in den kernel zu packen, oder als LKM nachzuladen ...
__________________
Code:
:(){ :|:& };:
Veritas Aequitas
GrafZahl ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 24.04.11, 17:15   #3 (permalink)
Themenstarter
 
Registriert seit: 30.05.07
Woosh Leistung: Facit NTK
Likes: 0
Standard

Danke für deine Antwort. Das erklärt einiges :-)
Woosh ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Operating Systems » Linux/UNIX » Ausführbare Java-Klassen
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61