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: Netbeans vs. JDK  (Přečteno 2269 krát)

mizik

  • Návštěvník
  • Příspěvků: 72
    • mizici.com
Netbeans vs. JDK
« kdy: 16 Března 2009, 23:45:34 »
Ahoj,
stahnul jsem si nedavno Netbeans 6.5. Pri spusteni mi to napise Cannot find java. Please use the --jdkhome switch.
Balicky javy mam nainstalovane tyto sun-java6-jdk, sun-java6-jre,sun-java6-bin, sun-java6-source. Jelikoz mam 64bit verze 8.10 , tak nemam sun-java6-plugin, ale pokud se nepletu, tak to je jen treba pro spusteni javy v prohlizeci(to me celkem netrapi, podle jineho clanku zde jsem ji ve Firefox rozbehal)

Postupoval jsem podle http://wiki.ubuntu.cz/Java, s tim ze jsem si zvolil jako defaultni javu od sun (sudo update-java-alternatives -s java-6-sun)

Pokud si dam najit a vypsat v rootu vse kde je sun: find -name *jdk* | grep sun
dostanu:
./usr/lib/jvm/java-6-sun-1.6.0.10/lib/visualvm/profiler2/lib/deployed/jdk16
./usr/lib/jvm/java-6-sun-1.6.0.10/lib/visualvm/profiler2/lib/deployed/jdk15
./usr/lib/jvm/java-6-sun-1.6.0.10/jre/lib/servicetag/jdk_header.png
./usr/share/doc-base/sun-java6-jdk-readme
./usr/share/lintian/overrides/sun-java6-jdk
./usr/share/doc/sun-java6-jdk
./usr/share/menu/sun-java6-jdk
./var/lib/doc-base/omf/sun-java6-jdk-readme
./var/lib/doc-base/omf/sun-java6-jdk-readme/sun-java6-jdk-readme-C.omf
./var/lib/doc-base/documents/sun-java6-jdk-readme
./var/lib/dpkg/info/sun-java6-jdk.prerm
./var/lib/dpkg/info/sun-java6-jdk.list
./var/lib/dpkg/info/sun-java6-jdk.postinst
./var/lib/dpkg/info/sun-java6-jdk.templates
./var/lib/dpkg/info/sun-java6-jdk.postrm
./var/lib/dpkg/info/sun-java6-jdk.preinst
./var/lib/dpkg/info/sun-java6-jdk.md5sums
./var/lib/dpkg/info/sun-java6-jdk.config
./var/cache/apt/archives/sun-java6-jdk_6-10-0ubuntu2_amd64.deb

Chtel bych se Vas zeptat, jestli nemate nekdo podobny problem, pripadne jakou specifikovat cestu k jdk, kterou zdrejme chce netbeans.

Diky

mizik

  • Návštěvník
  • Příspěvků: 72
    • mizici.com
Re: Netbeans vs. JDK
« Odpověď #1 kdy: 17 Března 2009, 00:01:03 »
spis by se hodilo

dpkg -l|grep java

rc  ca-certificates-java                       20080712ubuntu4                         Common CA certificates (JKS keystore)
ii  java-common                                0.30ubuntu3                             Base of all Java packages
ii  libaccess-bridge-java                      1.24.0-0ubuntu2                         Java Access Bridge for GNOME
ii  libecj-java                                3.3.0+0728-10                           Eclipse Java compiler (library)
ii  libecj-java-gcj                            3.3.0+0728-10                           Eclipse Java compiler (native library)
ii  sun-java6-bin                              6-10-0ubuntu2                           Sun Java(TM) Runtime Environment (JRE) 6 (ar
ii  sun-java6-fonts                            6-10-0ubuntu2                           Lucida TrueType fonts (from the Sun JRE)
ii  sun-java6-jdk                              6-10-0ubuntu2                           Sun Java(TM) Development Kit (JDK) 6
ii  sun-java6-jre                              6-10-0ubuntu2                           Sun Java(TM) Runtime Environment (JRE) 6 (ar
ii  sun-java6-source                           6-10-0ubuntu2                           Sun Java(TM) Development Kit (JDK) 6 source
ii  tzdata-java                                2009b-0ubuntu0.8.10                     time zone and daylight-saving time data for

Na foru jsem nasel dost diskuzi ohledne javy, ovsem pripadlo mi, ze se resil trochu jiny problem....

petergula

  • Stálý člen
  • **
  • Příspěvků: 1016
Re: Netbeans vs. JDK
« Odpověď #2 kdy: 17 Března 2009, 10:32:56 »
A ked pustis v command line
Kód: [Vybrat]
java -version co to vypise?

Mas na systeme nastavenu  JAVA_HOME premennu?
napr. u mna:
JAVA_HOME="/usr/java/jdk1.5.0_15".
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 ...)

mizik

  • Návštěvník
  • Příspěvků: 72
    • mizici.com
Re: Netbeans vs. JDK
« Odpověď #3 kdy: 17 Března 2009, 12:31:09 »
Kód: [Vybrat]
java -versionjava version "1.6.0_10"
Java(TM) SE Runtime Environment (build 1.6.0_10-b33)
Java HotSpot(TM) 64-Bit Server VM (build 11.0-b15, mixed mode)

Kód: [Vybrat]
echo $JAVA_HOMEvrati prazdny radek

Takze predpokladam, ze si mam pres export JAVA_HOME="CESTA_K_JAVE" (pripadne primo dat do .bashrc)
kde CESTA_K_JAVE ma byt ./usr/lib/jvm/java-6-sun-1.6.0.10/bin/javac  nebo jina moznost?

./etc/alternatives/javac
./usr/lib/jvm/java-6-sun-1.6.0.10/bin/javac
./usr/bin/javac
./var/lib/dpkg/alternatives/javac




mizik

  • Návštěvník
  • Příspěvků: 72
    • mizici.com
Re: Netbeans vs. JDK
« Odpověď #4 kdy: 17 Března 2009, 12:42:20 »
Po nastaveni JAVA_HOME
Kód: [Vybrat]
set | grep JAVAJAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.10/bin/javac

mi spusteni netbeans opet napise
Kód: [Vybrat]
/home/martin/programy/netbeans-6.5/bin/netbeans
Cannot find java. Please use the --jdkhome switch.
a to i po vyzkouseni vsech moznosti (cest co jsem psal vyse)

Jeste me napada, ze jsem si hral s java-plugin podle tohoto navodu http://forum.ubuntu.cz/index.php/topic,32641.0.html
Vliv by to snad,ale mit nemelo...?

petergula

  • Stálý člen
  • **
  • Příspěvků: 1016
Re: Netbeans vs. JDK
« Odpověď #5 kdy: 17 Března 2009, 14:01:00 »
no ja mam JAVA_HOME nasatvenu do JAVA_HOME="/usr/java/jdk1.5.0_15", cize u Teba by spravne malo byt JAVA_HOME="/usr/lib/jvm/java-6-sun-1.6.0.10", u mna tento adresar obsahuje:
Kód: [Vybrat]
drwxr-xr-x 9 root root     4096 May 27  2008 .
drwxr-xr-x 4 root root     4096 May 27  2008 ..
drwxr-xr-x 2 root root     4096 May 27  2008 bin
-r--r--r-- 1 root root     2487 Feb  9  2008 COPYRIGHT
drwxr-xr-x 8 root root     4096 May 27  2008 demo
drwxr-xr-x 3 root root     4096 May 27  2008 include
drwxr-xr-x 6 root root     4096 May 27  2008 jre
drwxr-xr-x 2 root root     4096 May 27  2008 lib
-r--r--r-- 1 root root    18245 Feb  9  2008 LICENSE
drwxr-xr-x 4 root root     4096 May 27  2008 man
-r--r--r-- 1 root root    20415 Feb  9  2008 README.html
drwxr-xr-x 4 root root     4096 May 27  2008 sample
-rw-r--r-- 1 root root 17560522 Feb  9  2008 src.zip
-r--r--r-- 1 root root    66673 Feb  9  2008 THIRDPARTYLICENSEREADME.txt
pricom adresar jre je Java JRE - Runtime JAVA
a adresar bin je adresar s binarkami od JDK - Sun Java(TM) Development Kit (JDK)

Dalej mam nastavene v PATH aj cestu ku java bin z JDK, cize:
PATH=blablabla:/usr/java/jdk1.5.0_15/bin:blablabla

 
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 ...)

mizik

  • Návštěvník
  • Příspěvků: 72
    • mizici.com
Re: Netbeans vs. JDK
« Odpověď #6 kdy: 17 Března 2009, 15:50:00 »
Tak nevim co mam spatne.
Kód: [Vybrat]
set | grep ^PATHvypise : PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/jvm/jdk1.6.0_12/bin

Kód: [Vybrat]
set | grep JAVAJAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.10

obe cesty existuji(zkusil jsem si vypsat obsah)
Kód: [Vybrat]
ls -l /usr/lib/jvm/java-6-sun-1.6.0.10/
celkem 18652
drwxr-xr-x 3 root root     4096 2009-03-17 15:21 bin
lrwxrwxrwx 1 root root       13 2009-03-17 15:21 COPYRIGHT -> jre/COPYRIGHT
drwxr-xr-x 2 root root     4096 2008-10-17 08:57 ext
drwxr-xr-x 3 root root     4096 2009-03-17 15:21 include
drwxr-xr-x 5 root root     4096 2009-03-05 08:53 jre
drwxr-xr-x 3 root root     4096 2009-03-17 15:21 lib
lrwxrwxrwx 1 root root       11 2009-03-17 15:21 LICENSE -> jre/LICENSE
drwxr-xr-x 4 root root     4096 2009-02-22 20:26 man
-rw-r--r-- 1 root root    33526 2006-12-07 02:20 README.html
-rw-r--r-- 1 root root 19009666 2008-09-26 10:40 src.zip
lrwxrwxrwx 1 root root       31 2009-03-17 15:21 THIRDPARTYLICENSEREADME.txt -> jre/THIRDPARTYLICENSEREADME.txt

Kód: [Vybrat]
ls -l /usr/lib/jvm/jdk1.6.0_12/
celkem 19008
drwxr-xr-x  2 root root     4096 2009-01-17 12:14 bin
-r--r--r--  1 root root     3767 2009-01-17 10:32 COPYRIGHT
drwxr-xr-x  7 root root     4096 2009-01-17 12:14 db
drwxr-xr-x 10 root root     4096 2009-01-17 12:14 demo
drwxr-xr-x  3 root root     4096 2009-01-17 12:14 include
drwxr-xr-x  7 root root     4096 2009-03-17 15:02 jre
drwxr-xr-x  3 root root     4096 2009-03-17 15:02 lib
-r--r--r--  1 root root    17058 2009-01-17 10:32 LICENSE
drwxr-xr-x  4 root root     4096 2009-01-17 12:14 man
-r--r--r--  1 root root    28599 2009-01-17 10:32 README.html
-r--r--r--  1 root root    25390 2009-01-17 10:32 README_ja.html
-r--r--r--  1 root root    20768 2009-01-17 10:32 README_zh_CN.html
-r--r--r--  1 root root     5249 2009-03-17 15:02 register.html
-r--r--r--  1 root root     5681 2009-03-17 15:02 register_ja.html
-r--r--r--  1 root root     4859 2009-03-17 15:02 register_zh_CN.html
drwxr-xr-x  9 root root     4096 2009-01-17 12:14 sample
-rw-r--r--  1 root root 19018861 2009-01-17 10:32 src.zip
-r--r--r--  1 root root   249556 2009-01-17 10:32 THIRDPARTYLICENSEREADME.txt

Po spusteni Netbeans porad ta sama hlaska  >:(

Pokud,ale spustim Netbeans s prepinacem cesty k jdk
Kód: [Vybrat]
./programy/netbeans-6.5/bin/netbeans --jdkhome /usr/lib/jvm/jdk1.6.0_12/Netbeans nabehnou.

Neni treba nastavit jeste nejakou promenou?

petergula

  • Stálý člen
  • **
  • Příspěvků: 1016
Re: Netbeans vs. JDK
« Odpověď #7 kdy: 17 Března 2009, 16:29:35 »
http://wiki.netbeans.org/FaqJdkHome tu pisu ze mozes ten parameter nastavit aj natvrdo:
If you want to set the option permanently, you can do so in the  netbeans.conf  file.

Neviem preco, ked nastavis JAVA_HOME ti to nejde, mozno je odpoved tu:

https://bugzilla.redhat.com/show_bug.cgi?id=464558

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 ...)

mizik

  • Návštěvník
  • Příspěvků: 72
    • mizici.com
Re: Netbeans vs. JDK
« Odpověď #8 kdy: 17 Března 2009, 17:08:22 »
Super, uz to beha tak jak ma  :)

Stacilo akorat nastavit
Kód: [Vybrat]
gksudo gedit ./etc/netbeans.conf
netbeans_jdkhome na spravnou cestu.  ;)

Dik moc.


 

Provoz zaštiťuje spolek OpenAlt.