Probleme ProjectX
-
- Einmal-Streamer
- Beiträge: 3
- Registriert: So 14 Nov 2004, 17:25
Probleme ProjectX
Hi,
ich weis leider nicht mehr weiter. Nach dem kompilieren von ProjectX wird die ProjectX.rar erstellt. Wenn ich anschliessend diese Datei mit einem Doppelklick starten will passiert nichts.
Was habe ich vergessen oder mache ?
ich weis leider nicht mehr weiter. Nach dem kompilieren von ProjectX wird die ProjectX.rar erstellt. Wenn ich anschliessend diese Datei mit einem Doppelklick starten will passiert nichts.
Was habe ich vergessen oder mache ?
-
- XMediaGrabber Dev
- Beiträge: 2227
- Registriert: Di 24 Feb 2004, 17:47
- Wohnort: Nürnberg
- Kontaktdaten:
Ist die Dateiendung *.jar mit javaw.exe verknüpft?
Sarte die erstellte ProjectX.jar mal aus der MS-Dos-Eingabeaufforderung mit "java -jar ProjectX.jar". Gibt es da Fehlermeldungen?
Sarte die erstellte ProjectX.jar mal aus der MS-Dos-Eingabeaufforderung mit "java -jar ProjectX.jar". Gibt es da Fehlermeldungen?
http://www.XMediaGrabber.de
Dreambox 7020
Ubuntu Feisty Fawn & WindowsXP SP2
Core2Duo E6400, 2048mb RAM
Dreambox 7020
Ubuntu Feisty Fawn & WindowsXP SP2
Core2Duo E6400, 2048mb RAM
- jmittelst
- Co-Admin
- Beiträge: 11013
- Registriert: So 16 Nov 2003, 13:42
- Wohnort: Schildgen (Bergisch Gladbach)
- Kontaktdaten:
Du hast eine PN, schaue da bitte mal rein.
cu
Jens
cu
Jens
VU+ Ultimo 4k
VU+ Duo²
VU+ Solo²
[Zitat]Es gibt 2 Dinge, die unendlich sind. Das Weltall und die Dummheit der Menschen. Beim Weltall bin ich mir aber nicht so sicher...[/Zitat]
Vorsicht! Lesen kann zu Bildung führen! Links, Suchfunktion, Wikis und Google deshalb nur mit Bedacht nutzen!
VU+ Duo²
VU+ Solo²
[Zitat]Es gibt 2 Dinge, die unendlich sind. Das Weltall und die Dummheit der Menschen. Beim Weltall bin ich mir aber nicht so sicher...[/Zitat]
Vorsicht! Lesen kann zu Bildung führen! Links, Suchfunktion, Wikis und Google deshalb nur mit Bedacht nutzen!
-
- Einmal-Streamer
- Beiträge: 3
- Registriert: So 14 Nov 2004, 17:25
-
- XMediaGrabber Dev
- Beiträge: 2227
- Registriert: Di 24 Feb 2004, 17:47
- Wohnort: Nürnberg
- Kontaktdaten:
Betrifft allgemein Java-Programme und die Fehlermeldung "Could not find the main Class" und hat nicht unbedingt was mit XMG zu tun. Wenn jemand möchte, dann kann man das im WiKi an eine andere Stelle auslagern.
http://wiki.tuxbox.org/XMediaGrabber#Do ... stallation
http://wiki.tuxbox.org/XMediaGrabber#Do ... stallation
http://www.XMediaGrabber.de
Dreambox 7020
Ubuntu Feisty Fawn & WindowsXP SP2
Core2Duo E6400, 2048mb RAM
Dreambox 7020
Ubuntu Feisty Fawn & WindowsXP SP2
Core2Duo E6400, 2048mb RAM
-
- Site Sponsor
- Beiträge: 1453
- Registriert: Mo 04 Aug 2003, 16:22
- Wohnort: Nürnberg
- Kontaktdaten:
Sollte nicht dieser Reg-Schlüssel für das korrekte Aufrufen der JAR-Files zuständig sein?
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\jarfile]
@="Executable Jar File"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\jarfile\shell\open\command]
@="\"C:\\Programme\\Java\\jre1.5.0_05\\bin\\javaw.exe\" -jar \"%1\" %*"
-
- Site Sponsor
- Beiträge: 1453
- Registriert: Mo 04 Aug 2003, 16:22
- Wohnort: Nürnberg
- Kontaktdaten:
Script gebastelt bzw. mein altes px_compile-Script angepasst
Hier ist der Link zu dem ursprünglichen Thread von dem Script:
http://www.jackthegrabber.de/viewtopic. ... &start=116
Neu hinzugekommen ist jetzt zum Schluß ein Abfrage, ob man *.jar korrekt registrieren lassen will.
Dabei werden meine beiden geposteten Reg-Schlüssel und der von Zero geschrieben.
Falls gewünscht kann ich auch den Jar-Registrierungsteil in ein extra Script auslagern und eine eigene EXE nur dafür kompilieren.
Probleme, Bugs oder Wünsche einfach melden
Download hier:
http://people.freenet.de/schuftpinky/px_compile_06.rar
Script hier:
Hier ist der Link zu dem ursprünglichen Thread von dem Script:
http://www.jackthegrabber.de/viewtopic. ... &start=116
Neu hinzugekommen ist jetzt zum Schluß ein Abfrage, ob man *.jar korrekt registrieren lassen will.
Dabei werden meine beiden geposteten Reg-Schlüssel und der von Zero geschrieben.
Falls gewünscht kann ich auch den Jar-Registrierungsteil in ein extra Script auslagern und eine eigene EXE nur dafür kompilieren.
Probleme, Bugs oder Wünsche einfach melden
Download hier:
http://people.freenet.de/schuftpinky/px_compile_06.rar
Script hier:
Code: Alles auswählen
Break On
;Variablen
$px = $EXEPath ;Pfad zum PX-/Script-Verzeichnis
$build = $px + "\build\" ;Build-Verzeichnis im PX-Ordner
$jar = $px + "\ProjectX.jar" ;Pfad zur ProjectX.jar
$proA = %ALLUSERSPROFILE% + "\Startmenü\Programme\ProjectX.lnk" ;Verknüfung im Programmm-Menü (Admins)
$proB = %USERPROFILE% + "\Startmenü\Programme\ProjectX.lnk" ;Verknüfung im Programmm-Menü (Benutzter)
$quick = %APPDATA% + "\Microsoft\Internet Explorer\Quick Launch\ProjectX.lnk" ;Verknüpfung Quicklaunch
$desk = %UserProfile% + "\Desktop\ProjectX.lnk" ;Desktopverknüpfung
$lnk = $px + "\ProjectX.lnk" ;temporäre Verknüfpung
$lib = $px + "\lib" ;Pfad zum Lib-Verzeichnis
$comnet13 = $lib + "\commons-net-1.3.0.jar"
;X-Version überprüfen
If Exist ($lib) = 0
$=MessageBox("Project X 0.82.0.xx oder höher ist nicht vorhanden!", "X-Version überprüfen", 16)
Exit
EndIf
;commens-net-Version überprüfen
If Exist ($comnet13) = 0
$=MessageBox("commens-net-1.3.0.jar ist nicht vorhanden! Bitte aktuellen Patch laden.", "commens-net-Version überprüfen", 16)
Exit
EndIf
;Pfad zum Java DK auslesen
$jdk4 = ReadValue("HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit\1.4", "JavaHome")
$jdk5 = ReadValue("HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit\1.5", "JavaHome")
;Pfad zur Java RE auslesen
$jre4 = ReadValue("HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.4", "JavaHome")
$jre5 = ReadValue("HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.5", "JavaHome")
;JAVA-SDK Abfrage
If Exist($jdk4) = 0 AND Exist ($jdk5) = 0
$=MessageBox("Java DK 1.4.x oder 1.5.x ist nicht installiert", "JDK-Check", 16)
Exit
EndIf
;Betriebssystemabfrage
If @INWIN = 2
$=MessageBox("Fossile Betriebssysteme :-) werden derzeit nicht unterstützt", "OS-Check", 16)
Exit
EndIf
;Abfrage des Build-Ordners
If Exist ($build) = 1
Shell %COMSPEC% + " /c RD /S /Q " + $px + "\build"
MD $build
Else MD $build
EndIf
Copy $px + "\resources\*.*" $build + "*.*"
;Alte ProjectX.jar löschen
Del $jar /c
;ProjectX kompilieren
If Exist ($jdk5) = 1
CD $px
Shell $jdk5 + "\bin\javac.exe -O -classpath lib\commons-net-1.3.0.jar -d build @@sources.lst"
Sleep 2
CD $px
Shell $jdk5 + "\bin\jar.exe cfvm ProjectX.jar MANIFEST.MF -C build ."
Sleep 2
Else
CD $px
Shell $jdk4 + "\javac.exe -O -classpath lib\commons-net-1.3.0.jar -d build @@sources.lst"
Sleep 2
CD $px
Shell $jdk4 + "\bin\jar.exe cfvm ProjectX.jar MANIFEST.MF -C build ."
Sleep 2
EndIf
;Icon-Pfad festlegen
If Exist ($jdk5) = 1
$ico = $jdk5 + "\bin\packager.exe"
Else $ico = $jdk4 + "\bin\packager.exe"
EndIf
;Verknüpfungen erstellen
;Verknüpfung im PX-Verzeichnis anlegen
;Abfrage, ob User Administratorenrechte hat
If InGroup("\\"+@WKSTA+"\Administratoren") = 1
If Exist ($proA) = 1
Move $proA $lnk
Else AddProgramItem($jar, "ProjectX", $ico, 0, $px + "\",0,0)
Move $proA $lnk
EndIf
Else If Exist ($proB) = 1
Copy $proB $lnk
Else AddProgramItem($jar, "ProjectX", $ico, 0, $px + "\",0,0)
Move $proB $lnk
EndIf
EndIf
;Programm-Menü
$Sel1 = MessageBox("Verknüpfung Im Programm-Menü erstellen?", "ProjectX kompilieren", 36)
If $Sel1 = 6
Copy $lnk $proB
EndIf
;Schnellstartleiste
$Sel2 = MessageBox("Verknüpfung in der Schnellstartleiste erstellen?", "ProjectX kompilieren", 36)
If $Sel2 = 6
If Exist ($quick) = 0
Copy $lnk $quick
EndIf
EndIf
;Desktop
$Sel3 = MessageBox("Verknüpfung auf dem Desktop erstellen?", "ProjectX kompilieren", 36)
If $Sel3 = 6
If Exist ($desk) = 0
Copy $lnk $desk
EndIf
EndIf
;Verknüpfung im PX-Verzeichnis löschen
Del $lnk
;erzeugtes Build-Verzeichnis löschen
Shell %COMSPEC% + " /c RD /S /Q " + $px + "\build"
;Default-Icon für Jar-Files ändern
$awt = MessageBox("Default Jar-Icon in JavaCup-Icon ändern?", "ProjectX kompilieren", 36)
If $awt = 6
If Exist ($jdk5) = 1
WriteValue ("HKEY_LOCAL_MACHINE\SOFTWARE\Classes\jarfile\DefaultIcon", "", $jre5 + "\bin\awt.dll,0", "REG_SZ")
Else
WriteValue ("HKEY_LOCAL_MACHINE\SOFTWARE\Classes\jatfile\DefaultIcon", "", $jre4 + "\bin\awt.dll,0", "REG_SZ")
EndIf
Else Exit
EndIf
;Jar-Files korrrekt registrieren
$reg = MessageBox("Jar-Files unter Windows registrieren?", "ProjectX kompilieren", 36)
If $reg = 6
If Exist ($jre5) = 1
WriteValue ("HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.jar", "", "jarfile", "REG_SZ")
WriteValue ('HKEY_LOCAL_MACHINE\SOFTWARE\Classes\jarfile\shell\open\command', '', '"' + $jre5 + '\bin\javaw.exe" -jar ' + '"%1" ' + '%*', 'REG_SZ')
WriteValue ('HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Applications\javaw.exe\shell\open\command', '', '"' + $jre5 + '\bin\javaw.exe" -jar ' + '"%1" ' + '%*', 'REG_SZ')
Else
WriteValue ("HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.jar", "", "jarfile", "REG_SZ")
WriteValue ("HKEY_LOCAL_MACHINE\SOFTWARE\Classes\jarfile\shell\open\command", "", '"' + $jre4 + '\bin\javaw.exe" -jar ' + '"%1" ' + '%*', 'REG_SZ')
WriteValue ('HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Applications\javaw.exe\shell\open\command', '', '"' + $jre4 + '\bin\javaw.exe" -jar ' + '"%1" ' + '%*', 'REG_SZ')
EndIf
Else Exit
EndIf
Exit
-
- Einmal-Streamer
- Beiträge: 3
- Registriert: So 14 Nov 2004, 17:25
- jmittelst
- Co-Admin
- Beiträge: 11013
- Registriert: So 16 Nov 2003, 13:42
- Wohnort: Schildgen (Bergisch Gladbach)
- Kontaktdaten:
Daran wird es ursächlich nicht gelegen haben, aber das SP wird wohl einen Registry-Zweig "repariert" haben.
cu
Jens
cu
Jens
VU+ Ultimo 4k
VU+ Duo²
VU+ Solo²
[Zitat]Es gibt 2 Dinge, die unendlich sind. Das Weltall und die Dummheit der Menschen. Beim Weltall bin ich mir aber nicht so sicher...[/Zitat]
Vorsicht! Lesen kann zu Bildung führen! Links, Suchfunktion, Wikis und Google deshalb nur mit Bedacht nutzen!
VU+ Duo²
VU+ Solo²
[Zitat]Es gibt 2 Dinge, die unendlich sind. Das Weltall und die Dummheit der Menschen. Beim Weltall bin ich mir aber nicht so sicher...[/Zitat]
Vorsicht! Lesen kann zu Bildung führen! Links, Suchfunktion, Wikis und Google deshalb nur mit Bedacht nutzen!
-
- Site Sponsor
- Beiträge: 1453
- Registriert: Mo 04 Aug 2003, 16:22
- Wohnort: Nürnberg
- Kontaktdaten:
Sorry hab's grad erst gelesen
Bitteschön (sollte funktionieren, hab's nicht groß getestet)
http://people.freenet.de/schuftpinky/register_jar.rar
/edit
Funktioniert nur mit NT-Systemen und ab JAVA 1.4
Bitteschön (sollte funktionieren, hab's nicht groß getestet)
http://people.freenet.de/schuftpinky/register_jar.rar
/edit
Funktioniert nur mit NT-Systemen und ab JAVA 1.4
Code: Alles auswählen
Break On
;Pfad zur Java RE auslesen
$jre4 = ReadValue("HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.4", "JavaHome")
$jre5 = ReadValue("HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.5", "JavaHome")
;Betriebssystemabfrage
If @INWIN = 2
$=MessageBox("Fossile Betriebssysteme :-) werden nicht unterstützt", "OS-Check", 16)
Exit
EndIf
;Jar-Files korrrekt registrieren
$reg = MessageBox("Jar-Files unter Windows registrieren?", "Register JAR", 36)
If $reg = 6
If Exist ($jre5) = 1
WriteValue ("HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.jar", "", "jarfile", "REG_SZ")
WriteValue ('HKEY_LOCAL_MACHINE\SOFTWARE\Classes\jarfile\shell\open\command', '', '"' + $jre5 + '\bin\javaw.exe" -jar ' + '"%1" ' + '%*', 'REG_SZ')
WriteValue ('HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Applications\javaw.exe\shell\open\command', '', '"' + $jre5 + '\bin\javaw.exe" -jar ' + '"%1" ' + '%*', 'REG_SZ')
Else
WriteValue ("HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.jar", "", "jarfile", "REG_SZ")
WriteValue ("HKEY_LOCAL_MACHINE\SOFTWARE\Classes\jarfile\shell\open\command", "", '"' + $jre4 + '\bin\javaw.exe" -jar ' + '"%1" ' + '%*', 'REG_SZ')
WriteValue ('HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Applications\javaw.exe\shell\open\command', '', '"' + $jre4 + '\bin\javaw.exe" -jar ' + '"%1" ' + '%*', 'REG_SZ')
EndIf
Else Exit
EndIf
Exit
Danke, ist erstmal gespeichert.
Hatte ein komisches Phänomen:
Habe die Einträge per Hand gemacht, dennoch öffnete sich WinRAR.
Erst als ich per Console die .jar mit "javaw.exe -jar Projectx.jar" öffnete erschien Java im Kontextmenü "Öffnen mit..". Damit nochmal geöffnet mit dem Haken "Immer verknüpfen" und nun gehts.
Hatte ein komisches Phänomen:
Habe die Einträge per Hand gemacht, dennoch öffnete sich WinRAR.
Erst als ich per Console die .jar mit "javaw.exe -jar Projectx.jar" öffnete erschien Java im Kontextmenü "Öffnen mit..". Damit nochmal geöffnet mit dem Haken "Immer verknüpfen" und nun gehts.
Dbox2 Nokia Kabel, Premiere Komplett
avia500v110, avia600vb022, cam_01_02_105D, ucode_B107
JtG 7.4c, udrec 0.12o
ProjectX 0.90.1.00
Muxxi 1.10.046
VLC 0.8.0
avia500v110, avia600vb022, cam_01_02_105D, ucode_B107
JtG 7.4c, udrec 0.12o
ProjectX 0.90.1.00
Muxxi 1.10.046
VLC 0.8.0