Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Výchozí cesta pro Javu  (Přečteno 1028 krát)

Martin Šácha

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Závislák
  • ***
  • Příspěvků: 5153
Výchozí cesta pro Javu
« kdy: 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í?
Mint MATE 64bit / DuckDuckGo.com
Programátoři považují WYSIWYG za špatné u kódu i u žen. Programátor chce "dostat to, co žádá“ – kód tajemný, neodpouštějící, nebezpečný.

petergula

  • Stálý člen
  • **
  • Příspěvků: 1016
Re: Výchozí cesta pro Javu
« Odpověď #1 kdy: 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.
ntbk Dell 6420 (Amd Ati, Intel i7, 4GB RAM, 256GB SSD ...)
secondary/u svokrovcov:
Xubuntu (64bit) ntbk Asus A6Je (Ati X1450, Intel Core2Duo T5500, 2.5GB RAM ...)

Martin Šácha

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Závislák
  • ***
  • Příspěvků: 5153
Re: Výchozí cesta pro Javu
« Odpověď #2 kdy: 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.
Mint MATE 64bit / DuckDuckGo.com
Programátoři považují WYSIWYG za špatné u kódu i u žen. Programátor chce "dostat to, co žádá“ – kód tajemný, neodpouštějící, nebezpečný.

 

Provoz zaštiťuje spolek OpenAlt.