Java-Forum.org  
Zurück   Java-Forum.org > Java - Programmierung > Allgemeine Java-Themen

Allgemeine Java-Themen: Datei öffnen mit . jar

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

Thema geschlossen    
Themen-Optionen Thema durchsuchen Ansicht
Alt 25.11.2006, 19:35   #1
The_S
 
Datei öffnen mit . jar - Standard Datei öffnen mit . jar

Hi,

ist es möglich unter Windows einzustellen, dass ein bestimmter Datentyp immer mit einer bestimmten JAR geöffnet werden soll (ich denke mal, die Datei wird als Parameter übegeben!?)? Wenn ich das über den "Öffnen Mit" Dialog versuche bekomm ich die Meldung, dass die zu öffnende Datei keine gültige Win32 Anwendung ist. Ich denke mal das liegt daran, dass Windows eine JAR nicht als Programm ansieht und ich das JAR-File als Anwendung auch nur auswählen kann, wenn ich den Filter von "Programme" auf "Alle Dateien" ändere.

danke!
 
Alt 25.11.2006, 20:23   #2
 
Datei öffnen mit . jar - Standard AW: Datei öffnen mit . jar

Bau dir einfach ne bat oder ne exe die die jar startet.
Und die gibst du dann bei "öffnen mit ..." an.
 
Alt 25.11.2006, 20:24   #3
 
Datei öffnen mit . jar - Standard AW: Datei öffnen mit . jar

hast du es schon mit den Windows-Verknüpfungen probiert?
Verknüpfung auf 'java -jar ..', öffnen mit Verknüpfung?
 
Alt 25.11.2006, 20:31   #4
The_S
Themenstarter
 
Datei öffnen mit . jar - Standard AW: Datei öffnen mit . jar

@stevg wie stell ichs bei ner bat an, dass die übergebenen Parameter an den Aufruf mit übergeben werden?

@SlaterB hatte ich nicht, aber bei einem Versuch kommt die selbe Meldung
 
Alt 25.11.2006, 20:32   #5
 
Datei öffnen mit . jar - Standard AW: Datei öffnen mit . jar

%1 oder $1 oder so ähnlich. die Anzahl bekommst bestimmt auch irgendwie raus. Frag mal google :###
 
Alt 25.11.2006, 20:39   #6
 
Datei öffnen mit . jar - Standard AW: Datei öffnen mit . jar

Könnte aber sein, das du unbedingt ne exe brauchst.
http://www.marochess.de/chess/tools/jlaunch/
 
Alt 25.11.2006, 20:48   #7
The_S
Themenstarter
 
Datei öffnen mit . jar - Standard AW: Datei öffnen mit . jar

Zitat: stevg
Könnte aber sein, das du unbedingt ne exe brauchst.
http://www.marochess.de/chess/tools/jlaunch/
Danke, das schaut doch schonmal gut aus. Werds mir bei Gelgenheit mal anschauen
 
Alt 26.11.2006, 13:06   #8
Illuvatar
 
Datei öffnen mit . jar - Standard AW: Datei öffnen mit . jar

Zu dem Ergebnis auf dem Screenshot http://home.arcor.de/sidiousx/filetype.jpg

kommt man per JDIC mit folgendem Code (nur Windows ):
Code:
AssociationService as = new AssociationService();
			File startbat = new File ("JMind.bat");
			BufferedWriter bw = new BufferedWriter (new FileWriter (startbat));
			File chosen = new File (System.getProperty("user.dir"));
			bw.write("@echo off");
			bw.newLine();
			bw.write(chosen.getAbsolutePath().substring(0, 2));
			bw.newLine();
			bw.write("cd " + chosen.getAbsolutePath());
			bw.newLine();
			String javahome = System.getProperty("java.home", "");
			String filesep = File.separator;
			bw.write ("START " + javahome + filesep + "bin" + filesep + "javaw.exe -jar jMindMap3D.jar " + ((args.length != 0 && args[0].equals("-debug")) ? "-debug" : "") + "%1");
			bw.close();
			Association jm3 = new Association ();
			jm3.addFileExtension ("jm3");
			org.jdesktop.jdic.filetypes.Action jm3Action = new org.jdesktop.jdic.filetypes.Action ("open", startbat.getAbsolutePath() + " \"%1\"", "Open jMindMap3D");
			jm3.addAction (jm3Action);
			InputStream is = ClassLoader.getSystemResourceAsStream("icon.ico");
			OutputStream os = new FileOutputStream ("jMindMapIcon.ico");
			byte[] buf = new byte[512];
			int len;
			while ((len = is.read(buf)) >= 0){
				os.write(buf, 0, len);
			}
			is.close();
			os.close();
			jm3.setIconFileName (new File ("jMindMapIcon.ico").getAbsolutePath());
			as.registerSystemAssociation (jm3);
 
Alt 27.11.2006, 12:25   #9
thE_29
 
Datei öffnen mit . jar - Standard AW: Datei öffnen mit . jar

Oder aber auch!

Explorer öffnen!

Extras->Ordneroptionen->Dateitypen

Gewünschten Dateityp auswählen oder neu erstellen!

Dann auf Erweitert!

Dort Neu und Namen geben für Aktion (Öffnen als bsp)

Als Programm zB das eingeben:

C:\Programme\Java\jdk1.5.0_06\jre\bin\java.exe -jar C:\Programm.jar %1


Natürlich müssen die Pfade angepasst werden, aber so geht das!
 
Alt 27.11.2006, 12:27   #10
The_S
Themenstarter
 
Datei öffnen mit . jar - Standard AW: Datei öffnen mit . jar

@thE_29 Das erscheint mir als beste und einfachste Möglichkeit. Werd ich daheim gleich mal ausprobieren danke!
 
Thema geschlossen    

Zurück   Java-Forum.org > Java - Programmierung > Allgemeine Java-Themen

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Ähnliche Themen: Datei öffnen mit . jar
Txt-Datei aus Jar öffnen
Txt-Datei aus Jar öffnen: Hey, ich möchte gerne eine Txt-Datei öffnen....
Datei öffnen mit... Bestimmten Dateityp mit einen Java-Programm öffnen lassen
Datei öffnen mit... Bestimmten Dateityp mit einen Java-Programm öffnen lassen: Hi, wie kann man unter Windows einen...
IE Instanz öffnen / Ausführbare Datei öffnen
IE Instanz öffnen / Ausführbare Datei öffnen: Hallo, ich habe zwei Probleme, hoffe ihr könnt...
Datei öffnen bis die datei existiert
Datei öffnen bis die datei existiert: Hi leute Ich brauche einen code der so lange...
Datei öffnen, lesen, bearbeiten, in neuer datei speichern
Datei öffnen, lesen, bearbeiten, in neuer datei speichern: Hi, ich habe das Problem, dass ich es nicht...




Sie betrachten gerade Datei öffnen mit . jar