java-forum.org - Java programmieren aus Leidenschaft
Java 6 Einstieg und professioneller Einsatz
Alter Preis: 34,90 EUR
Jetzt: 0,00 EUR

zzgl. Versandkosten

Zurück   java-forum.org - Java programmieren aus Leidenschaft > Java - Programmierung > Allgemeine Java-Themen

Allgemeine Java-Themen Allgemeine Themen, die nicht in andere Fachforen und nicht zu den Java Basics passen

Antwort     Ist dieses Thema erledigt?
Themen-Optionen Thema durchsuchen Ansicht
Alt 08.08.2012, 11:07   #1 (permalink)
Neuer Benutzer
short
 
Registriert seit: 19.07.2012
Fachbeiträge: 18
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard Parameter im Link /jar-Aufruf

Hallo ,

ich möchte eine Mail versenden, die einen Link auf eine jar-Datei enthält. Der Anwender soll auf den Link klicken und meine Anwendung soll sich öffnen. Das klappt auch. Jetzt möchte ich noch im Link einen Parameter (Auftragsnummer) mitgeben. Der Parameter wird aber nicht als solcher erkannt.
Ich habe es mit blank und $ als Trennzeichen probiert.
Beispiel:
"File:///j://LMS-Anwendungen//Massnahmenmanagement//bat//bearbeitung.jar 128"

Hat jemand eine Idee?
Vielen Dank
feldmah ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 08.08.2012, 11:26   #2 (permalink)
Stammbenutzer
Halbes Megabyte
 
Registriert seit: 25.12.2009
Fachbeiträge: 529
Abgegebene Danke: 22
Erhielt 89 Danke für 82 Beiträge
Wie sieht denn dieser Link aus?
Eventuell müsstest du den Link modifizieren. Falls der Link etwa java -jar "file://.../x.jar" lautet, müsstest du daraus java -jar "file://.../x.jar" 128 machen.
Anführungsstriche sind wichtig!
Mujahiddin ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 08.08.2012, 12:45   #3 (permalink)
Neuer Benutzer
short
Themenstarter
 
Registriert seit: 19.07.2012
Fachbeiträge: 18
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
ich habe es gerade noch mal mit Anführungszeichen versucht. Hat leider auch nicht geklappt.
Mein Link sieht so aus:

"File://j:/LMS-Anwendungen/Massnahmenmanagement/bearbeitung.jar" 128

die 128 soll der Parameter sein, kommt aber in der main-Methode nicht an...
feldmah ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 10.08.2012, 07:45   #4 (permalink)
Stammbenutzer
Kilobyte
 
Registriert seit: 13.04.2010
Fachbeiträge: 229
Abgegebene Danke: 0
Erhielt 45 Danke für 40 Beiträge
Ich würde sagen, das ist unmöglich.

Ein Hyperlink auf eine lokale Ressource zeigt nun mal *direkt* auf die Ressource. Im Link selber ist kein Platz für zusätzliche Parameter.

Folglich:
> "File://j:/LMS-Anwendungen/Massnahmenmanagement/bearbeitung.jar 128"
Sollte das nicht funktionieren weil der Link nach einer Ressource namens "bearbeitung.jar 128" sucht, welche es nicht gibt. Es gibt nur die Ressource "bearbeitung.jar".

Und
> "File://j:/LMS-Anwendungen/Massnahmenmanagement/bearbeitung.jar" 128
Wird nicht funktionieren, weil der Link so "nur" versucht die Ressource "bearbeitung.jar" zu öffnen. Da der Parameter außerhalb des Links steht, kennt er ihn überhaupt nicht.

Ich nehme an, du benutzt Windows als System aufgrund der Laufwerksnamen.
Was u.U möglich wäre, ist anstelle der jar Datei direkt im Link einfach auf eine Batch Datei zu verweisen welche den Start des Jars übernimmt. Also so etwas in der Art:

"File://j:/LMS-Anwendungen/Massnahmenmanagement/bearbeitung.bat"

Und in der Batch Datei machst du dann den Jar Aufruf:
java -jar "j:/LMS-Anwendungen/Massnahmenmanagement/bearbeitung.bat" 128

Die Commandline sollte mit Parametern kein Problem haben und die 128 als Argument dem Jar Aufruf mitgeben.
__________________
Die Abk. für Abk. ist Abk.
MarderFahrer ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 10.08.2012, 08:25   #5 (permalink)
Neuer Benutzer
short
Themenstarter
 
Registriert seit: 19.07.2012
Fachbeiträge: 18
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Hallo ,

vielen Dank für die Antwort... ich hatte die ganzen Varianten mit dem Parameter schon mal ausprobiert. Auch ein $ als Trennzeichen hat nicht funktioniert.

Den Start über die bat-Datei habe ich jetzt aktuell im Einsatz. Die Anwender sind damit aber nicht zufrieden, weil die Dos-Box, die automatisch geöffnet wird irritiert.

Ich vermute, das es da nur eine Lösung mit HTML gibt....
feldmah ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 10.08.2012, 08:32   #6 (permalink)
dfght
Nicht angemeldet
 
Fachbeiträge: n/a
Wozu willst du einen Parameter übergeben, wenn dies offenbar nicht notwendig ist?

Wenn du die bat mit

File://j:/LMS-Anwendungen/Massnahmenmanagement/bearbeitung.bat

aufrufst, wo ist da ein individueller Parameter?
 
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 10.08.2012, 08:37   #7 (permalink)
Stammbenutzer
CD-R 80
 
Registriert seit: 17.02.2009
Fachbeiträge: 7.116
Abgegebene Danke: 7
Erhielt 1.105 Danke für 1.103 Beiträge
Zitat: feldmah
Beitrag anzeigen
Den Start über die bat-Datei habe ich jetzt aktuell im Einsatz. Die Anwender sind damit aber nicht zufrieden, weil die Dos-Box, die automatisch geöffnet wird irritiert.
Dann darfst Du nicht java.exe verwenden um das Programm zu starten. Verwende javaw.exe
Michael... ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 10.08.2012, 08:44   #8 (permalink)
Neuer Benutzer
short
Themenstarter
 
Registriert seit: 19.07.2012
Fachbeiträge: 18
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
der Parameter ist in der bat Datei. Diese erstelle ich in der Anwendung parallel zur Mail.
Der Programmaufruf in der bat-Datei sieht wie folgt aus :

java -jar J://LMS-Anwendungen//Massnahmenmanagement//bearbeitung.jar 87
feldmah ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 10.08.2012, 08:48   #9 (permalink)
dfght
Nicht angemeldet
 
Fachbeiträge: n/a
dann erstelle doch noch eine Verknüpfung (die muss ja nicht jedes Mal erstellt werden) und setze dort "minimiert". Dann dürfte das Fenster nicht zu sehen sein
 
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 10.08.2012, 08:50   #10 (permalink)
Stammbenutzer
CD-R 80
 
Registriert seit: 17.02.2009
Fachbeiträge: 7.116
Abgegebene Danke: 7
Erhielt 1.105 Danke für 1.103 Beiträge
start javaw -jar ...
Michael... ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 10.08.2012, 09:03   #11 (permalink)
Neuer Benutzer
short
Themenstarter
 
Registriert seit: 19.07.2012
Fachbeiträge: 18
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
start javaw -jar ... Das funktioniert. Die Dos-Box ist weg. Ist zwar etwas von hinten durch die Brust ins Auge, aber es funktioniert.

Vielen Dank
feldmah ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 10.08.2012, 09:12   #12 (permalink)
Stammbenutzer
CD-R 80
 
Registriert seit: 17.02.2009
Fachbeiträge: 7.116
Abgegebene Danke: 7
Erhielt 1.105 Danke für 1.103 Beiträge
Zitat: feldmah
Beitrag anzeigen
Ist zwar etwas von hinten durch die Brust ins Auge, aber es funktioniert.
Es passiert das selbe wie beim Doppelklick auf das jar. Meiner Meinung die einzige Möglichkeit einen Parameter beim Start zu übergeben.
Michael... ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 10.08.2012, 09:17   #13 (permalink)
Neuer Benutzer
short
Themenstarter
 
Registriert seit: 19.07.2012
Fachbeiträge: 18
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Vielen Dank für die Anwort..... ich habe das jetzt so eingesetzt.....
feldmah ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Antwort     Ist dieses Thema erledigt?

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
mySQL Manipulation über JavaServer Faces (Tutorial gesucht) stoevinho Datenbankprogrammierung 10 08.04.2012 16:45
Link in JSP setzen mit Parameter/Attribut kwonilchang Web Tier 4 28.09.2010 12:37
"Segmentation fault" Virtual Machine Konfiguration Großrechner? sunny01 Java Basics - Anfänger-Themen 115 22.06.2010 09:14
Problem mit Link aufruf Nicer Allgemeine Java-Themen 6 15.05.2010 21:55
Thread-Startversuch Rex Allgemeine Java-Themen 7 06.10.2006 13:33


Lesezeichen

Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen 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 are aus
Pingbacks are aus
Refbacks are aus


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:50 Uhr.


Powered by vBulletin® Version 3.8.6 (Deutsch)
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.2
Thanks for Smilies by smilies.4-user.de