» Willkommen auf Software «

Rudi22
aus Saxonia
offline



Basic OC
20 Jahre dabei !

AMD Athlon 64
1800 MHz @ 2250 MHz mit 1.41 Volt


Ich habe ein Problem.
Eine Javaanwendung soll von einem lokal installierten Java-Runtimemodul gestartet werden. Das macht man über eine Verknüpfung auf dem Desktop

Die Eigenschaften lauten in etwa so:

Ziel:
E:\WINDOWS\system32\javaw.exe -Dlocale_to_use=Germany -cp jts.jar;pluginsupport.jar;jcommon-1.0.0.jar;jfreechart-1.0.0.jar;jhall.jar;other.jar;rss.jar -Dsun.java2d.noddraw=true -Xmx256M jclient/LoginFrame   c:\Jts
Ausführen in: C:\Jts

Wobei e: mein Systemverzeichnis ist und die in c:\jts gespeicherte Java-Anwendung gestartet wird.

So weit so gut.

Jetzt zur Aufgabe (ist kompliziert, also 2x lesen):
1. Ich möchte diese Javaanwendung auf externe Festplatte installieren. (Das Verzeichnis /jts dort dpeichern)
2. Diese externe Festplatte soll an verschiedene Rechnern angestöpselt werden, das heißt sie bekommt unterschiedliche Laufwerksbuchstaben zugewiesen
3. Ich möchte
- mit einer auf meiner HD in der Root gespeicherten Verknüpfung
- mittels  lokal installierte Java-Runtime-Loader
- meine im Unterverzeichnis /Jts gespeicherte Applikation starten

Und nun das Problem
Es geht um die Eigenschaften dieser Verknüpfung, die geändert werden müssen.

Der Aufruf des Loaders  (Kursiv) wird von Windows selbstständig korrekt eingerichtet, je nach System-Laufwerksname.

Der in der Verknüpfung gespeicherte Path allerdings darf nicht wie im Original "Absolut" mit Laufwerksbuchstabe eingetragen werden sondern "relativ" zum Standort der Verknüpfung.

Wie wird so ein relativer Path im Tag "Ausführen In" notiert?
Einfach "/jts" funktioniert nicht.


Für Hilfe bei der Lösung wäre ich dankbar.







Beiträge gesamt: 184 | Durchschnitt: 0 Postings pro Tag
Registrierung: Nov. 2004 | Dabei seit: 7322 Tagen | Erstellt: 22:09 am 8. Feb. 2007
DEADTHC
aus Wernberg
offline



Real OC or Post God !
23 Jahre dabei !

Intel Core i5


kannst du zum aufrufen nicht einfach eine Batch-File schreiben?

Code
[B]JAVA.CMD[/B]
@echo off
javaw.exe -Dlocale_to_use=Germany -cp jts.jar;pluginsupport.jar;jcommon-1.0.0.jar;jfreechart-1.0.0.jar;jhall.jar;other.jar;rss.jar -Dsun.java2d.noddraw=true -Xmx256M jclient/LoginFrame


Diese im JTS Ordner ablegen ... vielleicht geht das ja
ich lass mir mal noch eine andere idee einfallen ...

im Batch kann man mit FOR-Schleife alle Laufwerke abfragen z.B. nach einem Ordner JTS ... wenn der vorhanden ist, wird das Laufwerk genommen ...

Beiträge gesamt: 10047 | Durchschnitt: 1 Postings pro Tag
Registrierung: Mai 2001 | Dabei seit: 8584 Tagen | Erstellt: 16:05 am 9. Feb. 2007