Java

Problemy dotyczące programowania.

Moderatorzy: Moderatorzy, Administratorzy

m@rcin
Użytkownik
Posty: 27
Rejestracja: 2012-02-26, 10:55

Java

Post autor: m@rcin » 2012-10-20, 10:23

Czy ktoś instalował jave wg tego opisu: http://docs.slackware.com/howtos:software:java ?
U mnie wszystko przebiega pomyślnie z wyjątkiem ostatniego kroku.

which java

Kod: Zaznacz cały

which: no java in (/usr/local/bin:/usr/bin:/bin:/usr/games:/usr/lib64/kde4/libexec:/usr/lib64/qt/bin:/usr/share/texmf/bin:.)
Po ustawieniu zmiennych systemowych:
export LD_LIBRARY_PATH=/usr/lib64/java
export JDK_HOME=/usr/lib64/java
export PATH=/usr/lib64/java/bin:$PATH
export JAVA_HOME=/usr/lib64/java

which java

Kod: Zaznacz cały

/usr/lib64/java/bin/java
Jave znajduje, ale jak chcę odpalić np netbeansa:
./netbeans-7.0.1/bin/netbeans

Kod: Zaznacz cały

Cannot find java. Please use the --jdkhome switch.
Jak wpiszę:
./netbeans-7.0.1/bin/netbeans --jdkhome /usr/lib64/java
to netbeans się uruchomi.

Mam pytanie jak ustawić zmienne systemowe, albo jak zainstalować inaczej jave, aby nie trzeba było za każdym razem podawać ścieżki do jdk?

Awatar użytkownika
blady
Użytkownik
Posty: 29
Rejestracja: 2007-10-06, 16:06
Lokalizacja: Wieliczka

Re: Java

Post autor: blady » 2012-10-20, 17:24

Kiedy odpalasz SlackBuilda masz wszystkie niezbędne pliki w bieżącym folderze?

m@rcin
Użytkownik
Posty: 27
Rejestracja: 2012-02-26, 10:55

Re: Java

Post autor: m@rcin » 2012-10-21, 09:28

Dzięki za odpowiedź, faktycznie w bieżącym folderze nie miałem tych plików, ponieważ odpalałem to komendą:
/sciezka/do//extra/source/java/java.SlackBuild /sciezka/do/jdk.tar.gz
Przejście do katalogu /sciezka/do//extra/source/java pomogło, utworzyły się odpowiednie skrypty w /etc/profile.d, które ustawiają zmienne systemowe, oraz w katalogu /usr/lib64/mozilla/plugins została podlinkowana biblioteka do javy (w mozilli działa już java).

Jednak:
./netbeans-7.0.1/bin/netbeans

Kod: Zaznacz cały

Cannot find java. Please use the --jdkhome switch.
Mimo, że:
which java

Kod: Zaznacz cały

/usr/lib64/java/bin/java

m@rcin
Użytkownik
Posty: 27
Rejestracja: 2012-02-26, 10:55

Re: Java

Post autor: m@rcin » 2012-10-21, 09:44

Pomogło ustawienie ścieżki: netbeans_jdkhome="/usr/lib64/java" w pliku netbeans-7.0.1/etc/netbeans.conf

ODPOWIEDZ