Fórum Ubuntu CZ/SK
Ostatní => Archiv => Téma založeno: P1 20 Ledna 2007, 13:50:06
-
Ahoj,
mám následující problém: po přechodu na Edgyho přestaly fungovat spouštěče javovských programů na panelu - jak v menu Aplikace, tak přímo jednotlivé ikonky. Prostě se po kliknutí nic nestane. Když program spustím "ručně" z terminálu, vše je v pořádku. Nové vytvoření spouštěče nepomáhá. Setkal se s tím ještě někdo?:-)
-
napis do terminalu
$ which java
a
$ echo $PATH
a dej sem vypisy
-
/usr/bin/java
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games
-
nevim kde je problem. ale ve spousteci musi byt uvedena absolutni cesta.
takze nikoliv
$ java -jar program/run.jar
ale
$ java -jar /home/pepa/program/run.jar
-
Aby javovská aplikace šla spustit, musí být uvedena buď celá cesta ke spouštěné třídě, nebo musí být daný adresář uvedený v classpath.
Můžete přidat do souboru .bashrc řádek:
export CLASSPATH=:$CLASSPATHa následně v domovském adresáři spustit:
. .bashrcAdresářů může být více, odděleno dvojtečkou. A na konci to $CLASSPATH - ať si nepřepíšete systémovou classpath.
Nicméně, než se pouštět do čachrování s classpath, raději bych ověřil, že spouštěče opravdu míří na dané aplikace. Pravděpodobně to bude něco jako:
java -jar nějaký_java_archiv.jarpřípadně to ve vlastnostech spouštěče upravit.