Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: Martin Šácha 03 Června 2011, 18:03:23

Název: Výchozí cesta pro Javu
Přispěvatel: Martin Šácha 03 Června 2011, 18:03:23
Zdravím, nevíte někdo jak nastavit defaultní adresář pro ukládací/otevírací dialog pro všechny Javovské programy (konkrétně NetLogo, ale raději vše)?
Jde o to, že výchozí cesta ~/Dokumenty mi nevyhovuje a nikde jsem nenašel dialog pro změnu Vyzkoušel jsem "OpenJDK java6 policy tool", "Sun java6 policy tool" i "sun java 6 plugin control panel" a nikde nic takového není :(

Jistě by to šlo řešit symlinkem, ale zná někdo čistší řešení?
Název: Re: Výchozí cesta pro Javu
Přispěvatel: petergula 06 Června 2011, 01:28:33
No defaultne by sa malo brat user home pre JFileChooser ak nema nastavene v kode programator inak, resp v jave user.home systemova premenna. Zmenit sa to da parametrom pre Java VM.
Kód: [Vybrat]
-Duser.home=/home/gula/garbage, ale to Dokumenty tam uz asi dava ten konkretny program, teda aspon nemyslim, ze home adresar mas nastaveny do Dokumenty.
Název: Re: Výchozí cesta pro Javu
Přispěvatel: Martin Šácha 06 Června 2011, 12:55:42
Dík, ale JVM se tváří že nic takového (user.home) nezná...
Kód: [Vybrat]
sachy@lucid:~/Plocha/netlogo-4.1.3$ java -D user.home=/media/disk/nl -jar ./NetLogo.jar
Exception in thread "main" java.lang.NoClassDefFoundError: //NetLogo/jar
Caused by: java.lang.ClassNotFoundException: ..NetLogo.jar
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
Could not find the main class: ./NetLogo.jar.  Program will exit.

Ještě jsem zkusil otevřít .jar archiv v NetBeans a žádnou pevnou cestu jsem nenašel. Takže to vidím na ten symlink.