jdk überprüfung

goedbam

Mitglied
Hallo,

Ich möchte gerne in einem Java-Programm überpüfen ob es mit der jdk gestartet wurde oder nicht.
Gibt es dafür irgendwelche Lösungen? Google spuckt nichts hilfreiches aus.

Meine Idee wäre, eine Methode aufzurufen die nur funktioniert wenn es mit der jdk gestartet wurde und wenn nicht wird eine Exception geworfen und dann weiß ich es.

mfg goedbam
 

faetzminator

Gesperrter Benutzer
Hmm, ich kannte da irgendwas, was zumindest in Java 1.5 (wars 1.5?) nur in der JDK existierte. Hab aber keine Ahnung mehr, was es war und konnte mit Google auf die Schnelle nichts finden. Evtl. was mit XML? Oder hatte es irgendwas mit SSL zu tun? k.A.
 

goedbam

Mitglied
Also mein Problem ist, dass ich die Klasse
Java:
JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
verwenden will. Diese funktioniert aber nur, wenn mein Programm mit der jre von jdk gestartet wird, nicht mit der normalen JRE.

Und deswegen möchte ich beim Programmstart überprüfen ob es mit der richtigen jre ausgeführt wird.
 
G

Gast2

Gast
Auszug aus der API:
Returns:
the compiler provided with this platform or null if no compiler is provided
Würde es dir nicht reichen die Rückgabe auf null zu prüfen? Das könntest du auch beim Programmstart schon machen und ne entsprechende Meldung ausgeben.
 

Ähnliche Java Themen

Neue Themen


Oben