Pagina 1 di 2
Problemi con Java
Inviato: mar 9 feb 2010, 15:15
da IssamTP
Salve a tutti.
Scusate anzitutto se ho sbagliato il posto per mettere questo articolo, ma non saprei dove metterlo. Dovrei installare l'IDE NetBeans, per cui ho scaricato la repository dal sito e ho dato l'apposito comando.
Va tutto liscio, NetBeans parte, ma a quanto pare non riesce a trovare la jdk. Ho scaricato (non ricordo neanche dove io l'abbia trovata) la relativa repository della JDK dal sito e ho installato anche quella, ma non ne vuol sapere. Credo sia un problema di settaggio variabili di ambiente, ma non ho idea di dove si possano trovare.
Idee? Consigli? Soluzioni?
Denghiu.
Re: Problemi con Java
Inviato: mar 9 feb 2010, 15:51
da 414N
IssamTP ha scritto:Salve a tutti.
Scusate anzitutto se ho sbagliato il posto per mettere questo articolo, ma non saprei dove metterlo. Dovrei installare l'IDE NetBeans, per cui ho scaricato la repository dal sito e ho dato l'apposito comando.
Scaricare un repository per un solo componente mi sembra eccessivo. Forse non hai ben chiaro il concetto di repository e lo usi a sproposito.
Di quale apposito comando parli, poi?
IssamTP ha scritto:
Va tutto liscio, NetBeans parte, ma a quanto pare non riesce a trovare la jdk. Ho scaricato (non ricordo neanche dove io l'abbia trovata) la relativa repository della JDK dal sito e ho installato anche quella, ma non ne vuol sapere. Credo sia un problema di settaggio variabili di ambiente, ma non ho idea di dove si possano trovare.
Idee? Consigli? Soluzioni?
Denghiu.
Anche qua, che repository hai scaricato?
Il JDK è presente sul DVD/CD Slackware in extra/, percui, a meno che non ti serva una particolare versione di JDK, usa quella sul disco di installazione.
Il problema, comunque, è probabilmente dovuto al fatto che la variabile d'ambiente JAVA_HOME non è definita o non punta al path della JDK che hai installato. Installando il pacchetto ufficiale verrà installato anche uno script che imposterà tale variabile al valore corretto in fase di avvio.
Re: Problemi con Java
Inviato: mar 9 feb 2010, 15:53
da RedSkull92
e il problema non riguarda il pacchetto visto che a me funziona correttamente.
Re: Problemi con Java
Inviato: mar 9 feb 2010, 15:55
da FireEater
Ammesso che le JDK siano state installate bene:
con il comando export vedi tutte le variabili d'ambiente settate da quell'utente. La variabile PATH deve contenere il percorso alla directory "bin" delle JDK ad es. "/usr/lib/java/bin", mentre la variabile JAVA_HOME deve puntare, in condizioni normali, alla root delle JDK (nel nostro caso /usr/lib/java).
Per settare una variabile usa il comando export nomevariabile="percorso".
Per mantenere i dati già presenti nella variabile export nomevariabile=nomevariabile"percorso".
Avvia netbeans direttamente dalla shell in cui setti le variabili.
Ciao
FireEater
Re: Problemi con Java
Inviato: mar 9 feb 2010, 16:01
da IssamTP
Sì, scusa, hai ragione, sono un attimo rinco, succede anche nelle migliori famiglie.
Allora, il pacchetto è netbeans 6.8. per installarlo ho dato:
Il problema, comunque, è probabilmente dovuto al fatto che la variabile d'ambiente JAVA_HOME non è definita o non punta al path della JDK che hai installato. Installando il pacchetto ufficiale verrà installato anche uno script che imposterà tale variabile al valore corretto in fase di avvio.
Quello che avevo pensato anche io, ma a quanto pare non si lancia lo script...
RedSkull92 ha scritto:e il problema non riguarda il pacchetto visto che a me funziona correttamente.
Infatti non è il pacchetto: NetBeans parte e funziona regolarmente.
Re: Problemi con Java
Inviato: mar 9 feb 2010, 16:04
da IssamTP
FireEater ha scritto:Ammesso che le JDK siano state installate bene:
Ho installato la JDK mediante il comando:
Seguito dal nome del pacchetto (e non repository, sorry di nuovo) che adesso, sotto Finestre non ricordo, la versione è la 6u16 comunque.
Re: Problemi con Java
Inviato: mar 9 feb 2010, 16:13
da FireEater
Re: Problemi con Java
Inviato: mar 9 feb 2010, 16:25
da gperon
oltre ai consigli che ti hanno già dato ricorda di rimuovere il package jre e installare solo jdk. quando sono presenti entrambi i package, netbeans va in confusione...
Re: Problemi con Java
Inviato: mar 9 feb 2010, 16:34
da sir_alex
IssamTP ha scritto:Infatti non è il pacchetto: NetBeans parte e funziona regolarmente.
E allora c'è qualcosa che non va nella tua domanda iniziale: come fa NetBeans (che ricordo essere scritto in Java) a partire e funzionare regolarmente, ma allo stesso tempo non trovare il JDK?
Re: Problemi con Java
Inviato: mar 9 feb 2010, 16:40
da 414N
Forse hai una situazione un po' incasinata.
Hai installato solo un jdk o ne hai anche altri? Hai installato pure uno o più JRE?
Assicurati di avere un solo JDK (magari quello standard della distribuzione) e controlla che il file /etc/profile.d/jdk.sh esista e abbia il permesso di esecuzione.
Re: Problemi con Java
Inviato: mar 9 feb 2010, 16:40
da ocman
Re: Problemi con Java
Inviato: mar 9 feb 2010, 18:07
da IssamTP
sir_alex ha scritto:IssamTP ha scritto:Infatti non è il pacchetto: NetBeans parte e funziona regolarmente.
E allora c'è qualcosa che non va nella tua domanda iniziale: come fa NetBeans (che ricordo essere scritto in Java) a partire e funzionare regolarmente, ma allo stesso tempo non trovare il JDK?
Funziona regolarmente nel senso che l'IDE parte, ma naturalmente non posso fare niente perché non trova i moduli.
FireEater ha scritto:Scrivi il risultato di:
Codice: Seleziona tutto
root# export | grep java
declare -x JAVA_HOME="/usr/lib64/java"
declare -x MANPATH="/usr/local/man:/usr/man:/usr/lib64/java/man:/usr/share/texmf/man"
414N ha scritto:Forse hai una situazione un po' incasinata.
Hai installato solo un jdk o ne hai anche altri? Hai installato pure uno o più JRE?
Assicurati di avere un solo JDK (magari quello standard della distribuzione) e controlla che il file /etc/profile.d/jdk.sh esista e abbia il permesso di esecuzione.
Allora, in effetti avevo installato sia la JRE che la JDK. Ho rimosso la JRE e reinstallato la JDK. Ora NetBeans non parte più
Il comando netbeans restituisce:
Codice: Seleziona tutto
which: no javac in (/usr/local/sbin:/usr/local/bin:/sbin:/usr/sbin:/bin:/usr/bin)
which: no java in (/usr/local/sbin:/usr/local/bin:/sbin:/usr/sbin:/bin:/usr/bin)
Cannot find java. Please use the --jdkhome switch.
Ricordo male io oppure in quella directory particolare non ci sono i link agli eseguibili? Poi ho provato a verificare il file jdk.sh, che effettivamente ha i permessi di esecuzione, il suo contenuto:
Codice: Seleziona tutto
#!/bin/sh
export JAVA_HOME=/usr/lib64/java
export MANPATH="${MANPATH}:${JAVA_HOME}/man"
export PATH="${PATH}:${JAVA_HOME}/bin:${JAVA_HOME}/jre/bin"
Preso dalla curiosità sono andato a guardare nella directory del Java ed effettivamente non ci sono directory jdk, ma solo una jre, che io in teoria avrei disinstallato... Non ci sto capendo niente.
Re: Problemi con Java
Inviato: mar 9 feb 2010, 18:22
da 414N
IssamTP ha scritto:
Allora, in effetti avevo installato sia la JRE che la JDK. Ho rimosso la JRE e reinstallato la JDK. Ora NetBeans non parte più
Il comando netbeans restituisce:
Codice: Seleziona tutto
which: no javac in (/usr/local/sbin:/usr/local/bin:/sbin:/usr/sbin:/bin:/usr/bin)
which: no java in (/usr/local/sbin:/usr/local/bin:/sbin:/usr/sbin:/bin:/usr/bin)
Cannot find java. Please use the --jdkhome switch.
Ricordo male io oppure in quella directory particolare non ci sono i link agli eseguibili? Poi ho provato a verificare il file jdk.sh, che effettivamente ha i permessi di esecuzione, il suo contenuto:
Codice: Seleziona tutto
#!/bin/sh
export JAVA_HOME=/usr/lib64/java
export MANPATH="${MANPATH}:${JAVA_HOME}/man"
export PATH="${PATH}:${JAVA_HOME}/bin:${JAVA_HOME}/jre/bin"
Preso dalla curiosità sono andato a guardare nella directory del Java ed effettivamente non ci sono directory jdk, ma solo una jre, che io in teoria avrei disinstallato... Non ci sto capendo niente.
Ok, ora hai fatto pulizia

La JDK contiene al suo interno una JRE, ed è per questo che è inutile avere JRE e JDK installati insieme. In /usr/lib/java trovi la JDK (infatti se guardi in bin/ trovi javac e compagnia), e in /usr/lib/java/jre trovi una installazione Java runtime normale.
Il fatto che netbeans non parta può voler dire che non sono ancora stati applicati i cambiamenti al tuo ambiente. Prova a fare logout e login oppure a lanciare i seguenti comandi da terminale:
Re: Problemi con Java
Inviato: mar 9 feb 2010, 18:41
da IssamTP
EDIT:
Dopo un discreto numero di madonne NetBeans è ripartito, ora ricevo qusto messaggio
"TheJDK is missing and is required to run some NetBeans modules. Please use the --jdkhome command line option to specify a jdk installation or see http:blabla for more information"
Che è poi quello che ricevevo all'inizio...
Re: Problemi con Java
Inviato: mar 9 feb 2010, 19:27
da ulisse89
Ciao. Dovrebbe essere un problema risolvibile. Ricordo di averlo avuto anche io quando l'ho pacchettizzato.
Bisogna andare nelle impostazioni di ant, attraverso netbeans, e aggiungere il file /usr/lib/java/lib/tools.jar nel classpath.
Se hai problemi a farlo chiedi pure.
