Seite 1 von 1

[gelöst] Java-Anwendung per Doppelklick starten

BeitragVerfasst: Okt 1st, '11, 08:08
von Pitti
Guten Morgen,
von Mandriva her bin ich es gewöhnt, Java-Programmme (Dateiendung *.jar) per Doppelklick zu starten.
Ich habe bereits zu diesem Zweck unter "Eigenschaften öffnen mit..." (Kontextmenü) die direkte Pfadangabe
usr/lib/java eingetragen - ohne Erfolg.
Installiert sind sowohl die Sun - als auch die JDK-Version:
Code: Alles auswählen
rpm -qa|grep java
timezone-java-2011g-1.mga1
java-1.6.0-sun-1.6.0.25-1.mga1
javamail-1.4.3-7.mga1
java-1.6.0-sun-plugin-1.6.0.25-1.mga1
java-1.6.0-openjdk-devel-1.6.0.0-14.b22.5.mga1
java-1.6.0-sun-alsa-1.6.0.25-1.mga1
libreoffice-java-common-3.3.2.2-14.mga1
java-access-bridge-1.26.2-3.mga1
java-1.6.0-openjdk-1.6.0.0-14.b22.5.mga1
java-1.6.0-sun-jdbc-1.6.0.25-1.mga1
java-rpmbuild-1.7.5-5.mga1
rootcerts-java-20110323.00-1.mga1
java-1.6.0-sun-fonts-1.6.0.25-1.mga1

In der Konsole erscheint folgende Meldung (Beispiel):
Code: Alles auswählen
java -jar MindcryptApp 1.5.3.jar
Unable to access jarfile MindcryptApp
Hat jemand eine Idee?

Danke!

Re: Java-Anwendung per Doppelklick starten

BeitragVerfasst: Okt 1st, '11, 09:03
von doktor5000
Jepp, da ist ein Leerzeichen im Dateinamen, und das ist nicht so gut. Kannst du mal probieren " " um den Dateinamen zu machen?

Wenn du nicht so viele hast, warum nicht für jedes eine Verknüpfung anlegen?

Re: Java-Anwendung per Doppelklick starten

BeitragVerfasst: Okt 1st, '11, 11:01
von Pitti
doktor5000 hat geschrieben:Kannst du mal probieren " " um den Dateinamen zu machen?
Was meinst Du damit?
doktor5000 hat geschrieben:Wenn du nicht so viele hast, warum nicht für jedes eine Verknüpfung anlegen?
Hab ich ja. Im konkreten Fall handelt es sich um die heruntergeladene Datei von http://mindcrypt.de/
Das Skript lautet:
Code: Alles auswählen
#!/bin/sh
cd `dirname $0`
if [ -n "$JAVA_HOME" ]; then
  $JAVA_HOME/bin/java -jar ./.MindcryptApp.jar $*
else
  java -jar ./.MindcryptApp.jar $*
fi
cd $OLDPWD

und funktioniert unter Mandriva, OpenSuse und Pardus einwandfrei.
(Der Punkt vor MindcryptApp.jar ist richtig - die Datei soll im Ordner "versteckt" erscheinen.)

Auf der Webseite wird das Tool auch ordnungsgemäß dargestellt,
sodass eine fehlerhafte Installation ausgeschlossen werden kann.

EDIT: Ich habe soeben bemerkt, dass nach Änderung des Attributes in "ausführbar" (beim Skript) die *.jar-Datei startet. Das Ausgangsproblem besteht allerdings noch: Ein Java-Programm, eben schnell mal aus dem Netz heruntergeladen, kann durch Doppelklick zwecks Tests nicht gestartet werden. :(

Re: Java-Anwendung per Doppelklick starten

BeitragVerfasst: Okt 1st, '11, 13:36
von gert
Doktor5000 meint, dass zwischen "MindcryptApp" und "1.5.3.jar" ein Leerzeichen ist !
Daher auch die Fehlermeldung !
Du solltest es mal mit:
Code: Alles auswählen
java -jar "MindcryptApp 1.5.3.jar"
versuchen

Re: Java-Anwendung per Doppelklick starten

BeitragVerfasst: Okt 1st, '11, 17:58
von Pitti
gert hat geschrieben:Doktor5000 meint, dass zwischen "MindcryptApp" und "1.5.3.jar" ein Leerzeichen ist !
Ok. Das ist mir jetzt auch klar. Was ich nach wie vor suche: Datei.jar-> Rechtsklick "Eigenschaften" -> Dateityp bearbeiten (Schraubenschlüssel in der Mitte der Maske) -> dort habe ich die Möglichkeit, die Datei mittels Ark oder Java zu öffnen. Die Auswahlmöglichkeit wird mir bei allen getesteten Distributionen angeboten - außer Mageia! :evil:
Dort steht nur Ark.

Re: Java-Anwendung per Doppelklick starten

BeitragVerfasst: Okt 1st, '11, 18:52
von alf
Du nutzt KDE?, dann kannst du das über die KDE-Systemsettings machen. Menüpunkt "Dateizuordnungen".

Re: Java-Anwendung per Doppelklick starten

BeitragVerfasst: Okt 2nd, '11, 01:01
von wanne
Rechtsklick "Eigenschaften" -> Dateityp bearbeiten (Schraubenschlüssel in der Mitte der Maske) -> Hinzufügen -> von Hand java -jar von Hand eingeben. (Auswahlfenster drunter ignorieren) -> java ganz nach oben befördern.

Re: Java-Anwendung per Doppelklick starten

BeitragVerfasst: Okt 2nd, '11, 03:55
von Pitti
@alf: Dort hatte ich schon nachgeschaut, war aber aus irgendwelchen Gründen daran "abgestorben".

@wanne: Genau das war es! Bisher war ich immer der Meinung, dort muss eine absolute Pfadangabe eingetragen werden. Dass eine Anweisung genauso ausreicht, wusste ich bis heute nicht. ;)

Danke an alle!

Thread gelöst

Re: [gelöst] Java-Anwendung per Doppelklick starten

BeitragVerfasst: Okt 2nd, '11, 12:40
von wanne
Zuerst hatte ich auch ein Script benutzt das einfach java -jar an die übergabe dran hängt. Irgendwann hatte ich's dann einfach mal so ausprobiert.