Wolf
Hallo,
gibt es unter WinXP eine Möglichkeit, eine datei mit einer Java-Anwendung aufzurufen (*.jar)? Wenn ich nämlich mit der rechten Maustaste auf die datei klicke, dann "öffnen mit", "programm auswählen" und bei "Durchsuchen..." die jar-datei auswähle, kommt "C:\Dokumente und Einstellungen\ich\Desktop\datei.aoi ist keine gültige Win 32 Anwendung". Gibt es irgendeine Möglichkeit, dass das Java-Programm startet?
thx für die Antworten
datalux

kann es villeicht sein , das die datei fehlerhaft ist oder so, kommt mir irgendwie seltsam vor
Wolf
Nee, kann nicht sein, weil wenn ich das Javaprogramm starte, kann ich mit datei, öffnen ganz normal die Datei laden. Außerdem wird die jar-Datei ja auch nur mit java aufgerufen, wenn ich das richtig kapiert hab. Also muss ich java mit der jar-Datei aufrufen und der jar-datei sagen, sie soll meine Datei aufmachen!? aber ich weiß eben nicht, ob und wie das geht.
PS: Das javaprogramm ist "
Art of Illusion"
Prophet
Java-Programme laufen über eine Laufzeitumgebung (Runtime Environment) die JRE von Sun Microsystems. Sobald man diese Installiert hat sollte jede jar datei automatisch von ihr geöffnet werden genauso als wäre es eine normale anwendung. falls es trotzdem nicht geht kann es auch sein das es ein Jar-Archiv ist. ALso das Komprimierungsformat von Java...
Wolf
Die jar-datei ist auch nicht das problem. Ich will erreichen, dass ich aoi-dateien mit dem jar-programm öffnen kann.
Prophet
Meinst du das wenn du auf die *.aoi datei klickst sich automatisch das programm öffnet? das geht nicht zumindest nicht unter windows (ka wie das bei linux ist).
Wolf
Ja, genau das hab ich gemeint. Aber wenn es nicht anders geht, mach ich die aoi-datei eben über datei>öffnen auf.
Prophet
das musst du wohl ich habe es bei mir mal versucht und da ging nichts...
p-Logic
| Zitat: |
Original von Prophet
Meinst du das wenn du auf die *.aoi datei klickst sich automatisch das programm öffnet? das geht nicht zumindest nicht unter windows (ka wie das bei linux ist). |
Natürlich geht das unter Win, ist nur ein Haufen Arbeit
In der Registry unter HKEY-CLASSES-ROOT (glaub ich

) nen neuen Schlüssel mit .aoi anlegen + einige Untereschlüssel namens shell / open / command (je in einander) und in command unter Standard die Aktion als Commandozeilenbefehl eingeben, die ausgeführt werden soll.
Den Standard Wert von shell noch auf open ändern - fertig.
Habs nicht getestet und ist auch schon ne Weile her, seit ich in der Registry rumgehackt hab, es müsste aber gehen...
Aber die obligatorische DOS-Box aus jedem Verzeichniss via Kontextmenu hab ich aber hin gekriegt
Wolf
Hä?
p-Logic
Man kann in der Registry einstellen, welche Dateien mit welchem Kommando geöffnet werden soll.
Wenn es möglich ist den öffnen-Befehl als DOS-Befehl auf zu schreiben, ist es möglich die Datei direkt mit einem unkompliziertem Doppelklick zu öffnen.
| code: |
1:
|
java -classpath %CLASSPATH%;C:\Programs\ArtOfIllusion\ArtOfIllusion.jar file.aoi |
|
(hab ich so irgendwo im weitem Netz gefunden, aber für JVM 1.1.8 o.ä.)
Ich weiß nicht, ob die JVM in der aktuellen Version Parameter an das Programm weiter gibt, aber wenn, dann gehts