Verschiedene Starteinstellungen

Status
Nicht offen für weitere Antworten.

jank

Aktives Mitglied
Hallo.

Ich habe eine Frage bezüglich dem Thema schon einmal hier gestellt. Leider mit wenig Erfolg.

Jetzt frage ich noch einmal auf einem anderen Weg:

Kann man irgendwie sinnvoll bestimmte VM Einstellungen für den Start vom User konfigurieren lassen? Zuerst habe ich daran gedacht, ein Config File von meinem Programm zu schreiben, welches dann von einem Launcher gelesen wird und das Hauptprogramm entsprechend startet. Nur wie soll der Launcher das tun? Ein direkter Runtimeaufruf von "java" scheint wohl oft zu funktionieren, aber so wirklich plattformunabhänging (Windows, Linux, MacOS würden mir reichen) ist das ja wohl nicht oder. Das Executable von java heisst zwar immer gleich, ist aber nicht immer im Path.

Hat jemand andere Ideen oder Meinungen zu dem oben?

Grüsse,
Tin
 

thE_29

Top Contributor
Wenn java richtig installiert ist, ist es automatisch im System PATH und von daher kann man überall java sagen ^^

Sollte daher kein Problem sein, aber schöner ist es wie Hobbit schon sagt, einfach das Verzeichnis mit java.home auslesen (System.getProperties() stehen noch mehr Bsp) und dann so starten!

Aja, und du schreibst halt immer hin PFAD/java nie .exe, da zB in Linux es keine .exe Endung gibt!

Windows aber automatisch nach einer bat,com,exe Datei such und somit der Start unter Windows, Linux und Mac gehen sollte!
 

jank

Aktives Mitglied
Alles klar, danke erstmal für die Antworten.
Das ganze klappt recht gut im normalen Programmbetrieb.

Ich wollte das ganze auch für Webstart-Programme verwenden und leider gehts da nicht mehr. Das Problem ist, dass mein Programm bestimmte JARs im Classpath braucht, deren Verbleib aber nach starten der Webstart Main Klasse nicht mehr gewiss scheint. Der native Call von Java funktioniert dafür also nicht mehr.

Grüsse,
Jan
 

thE_29

Top Contributor
Dann müsstest du java -cp aufrufen!

Wie sieht dein Aufruf aus, bzw exceptions, etc..


Bzw überhaupt das Programm (webstart) zum Testen ,so etwas ist ohne genaue Fehleranalyse schwer zu sagen, wo jetzt der eigentliche Fehler ist!

Bzw, pack einfach alles in 1 Jar File (schau in die FAQ)
 

jank

Aktives Mitglied
Das mit -cp ist schon klar. Das Problem ist, dass das current working directory ("user.home") bei einem durch Webstart aufgerufenen Programm sonstwo auf meiner Platte ist (beim letzten Test im Verzeichniss eines anderen Projektes (?)). Das verwendete JAR befindet sich nicht mehr im selben Verzeichnis, daher kann man per -cp das JAR schlecht angeben.

Da hilft mir auch alles in ein JAR packen nichts, denn selbst das finde ich ja nicht wieder.
 

thE_29

Top Contributor
Ähm, prob mal java.class.path weil da müsste ja via cp drinnen stehen wo es liegt!

Wennst pech hast, steht nur die jar datei drinnen!


Da lobe ich C was als 1. parameter beim main immer den pfad hat, das hätten die sich auch abgucken können!
 

jank

Aktives Mitglied
Ich muss quasi nur wissen, wo die JAR liegt, aus der auch das Webstart-Programm gestartet wurde. Leider steht beim Webstart-Programm java.class.path auf:

$JREHOME\lib\deploy.jar


So gehts also leider auch nicht.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
P Verschiedene Aspekte einer idempotent API verstehen? Allgemeine Java-Themen 16
C Verschiedene Versionen mit Datenbanken Allgemeine Java-Themen 3
Thallius Verschiedene entities für gleichen Code…. Allgemeine Java-Themen 8
OnDemand Zentrale "Drehscheibe" für verschiedene APIs Allgemeine Java-Themen 14
M verschiedene Dokumente auslesen Allgemeine Java-Themen 1
MiMa Logging mit log4j2 in verschiedene Dateien? Allgemeine Java-Themen 22
J Verschiedene Runtime Versionen gleichzeitig? Allgemeine Java-Themen 12
H Klassen LibGDX - Verschiedene Klassen als Value in einer Map Allgemeine Java-Themen 8
P mehrer Verschiedene Objekte in einer Klasse erstellen. Allgemeine Java-Themen 4
K Verschiedene Sprachen Allgemeine Java-Themen 1
C -Verschiedene Versionen eines Programms verwalten Allgemeine Java-Themen 7
M Verschiedene Pilzartenerkennung Allgemeine Java-Themen 0
I Verschiedene Arrays auslesen Allgemeine Java-Themen 6
nrg Verschiedene JREs im Browser konfigurieren Allgemeine Java-Themen 6
S Best Practice verschiedene Exceptions fangen und neue Exception erzeugen Allgemeine Java-Themen 11
G DesignPattern Verschiedene Services Allgemeine Java-Themen 4
B Verschiedene Objekte in Abhängigkeit eines Typs instanziieren. Allgemeine Java-Themen 17
M massenhaft verschiedene Date-Pattern Allgemeine Java-Themen 3
R Eclipse Verschiedene Ergebnisse bei Berechnung eines double-Werts Allgemeine Java-Themen 5
R Implementierung eines Interface durch 2 verschiedene Klassen Allgemeine Java-Themen 6
faetzminator verschiedene Beans, verschiedene Felder "koppeln" Allgemeine Java-Themen 3
J Verschiedene Klassen als "Object" in ArrayList und dann in for-Schleife erzeugen!? Allgemeine Java-Themen 2
S Welche Datenstruktur für verschiedene Sprachen sinnvoll? Allgemeine Java-Themen 2
H Zwei verschiedene Dateien mittels einem Binärstream übertragen? Allgemeine Java-Themen 13
M verschiedene Methonden innerhalb des gleichen Threads Allgemeine Java-Themen 7
N verschiedene Klasse laden (Designfrage) Allgemeine Java-Themen 2
S Package in verschiedene Projekten einbinden? Allgemeine Java-Themen 3
D Verschiedene Datein aus einer Zip Datei ins Programm laden Allgemeine Java-Themen 4
D Verschiedene Persistenz Strategien Allgemeine Java-Themen 7
S Konstruktoren, verschiedene Klassen, Methoden. Allgemeine Java-Themen 3
M Verschiedene Modi bei AbstractTableModel Allgemeine Java-Themen 10
J Verschiedene Klassen, verschiedene Ströme? Allgemeine Java-Themen 6
V 1 Methode für viele verschiedene Klassen? Allgemeine Java-Themen 9
L Verschiedene Versionen eines Interfaces Allgemeine Java-Themen 12
J Programm für verschiedene Betriebssystem vertreiben? Allgemeine Java-Themen 10
M 2 verschiedene LookAndFeels in einem Fenster möglich? Allgemeine Java-Themen 6
D Gehts praktischer? Thema:Verschiedene Instanzen einer Klasse Allgemeine Java-Themen 3
C Verschiedene JDKs Allgemeine Java-Themen 6
M Regular Expression - verschiedene Ausdrücke testen (grep | ) Allgemeine Java-Themen 5
C verschiedene Klassenarten Allgemeine Java-Themen 3
G Verschiedene Auflösungen Allgemeine Java-Themen 6
H verschiedene Java Versionen Allgemeine Java-Themen 3
A Textfeld soll verschiedene Datumseingaben akzeptieren Allgemeine Java-Themen 5

Ähnliche Java Themen


Oben