Pagina 1 di 1

[RISOLTO] javac not found?

Inviato: lun 8 dic 2008, 13:30
da marcelloma
Ho installato il jdk dal pacchetto contenuto in /extra trovato su slackware.at ma il comando javac ancora non e' presente!
ja[TAB] mi restituisce solo jade e javalib,che faccio?
Grazie :)

Re: javac not found?

Inviato: lun 8 dic 2008, 13:46
da 414N
Controlla che sotto /etc/profile.d/ esista un file di nome jdk.sh e che sia eseguibile.
Se non è eseguibile rendilo tale con un bel chmod +x jdk.sh.
Ma hai rimosso il pacchetto jre? Se non l'hai rimosso, rimuovilo (tanto il runtime environment è già incluso del development kit).

Re: javac not found?

Inviato: lun 8 dic 2008, 13:49
da stan
less nomepacchetto e vedi dove è il binario.
Poi al massimo setti le variabili d'ambiente per non dovere usare il percorso assoluto ogni volta.

Edit: ancora una volta superato da 414n :)

Re: javac not found?

Inviato: lun 8 dic 2008, 14:03
da Paoletta
tra l'altro jdk puoi anche scaricarlo da qui (e javac è in /usr/lib/jdk1.6.0_01/bin/)

Re: javac not found?

Inviato: lun 8 dic 2008, 14:25
da marcelloma
Ok allora
chmod +x /etc/profile.d/jdk.sh
bash-3.1# cat /etc/profile.d/jdk.sh
#!/bin/sh
export JAVA_HOME=/usr/lib/java
export MANPATH="${MANPATH}:${JAVA_HOME}/man"
export PATH="${PATH}:${JAVA_HOME}/bin:${JAVA_HOME}/jre/bin"
lo eseguo..
bash-3.1# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/usr/sbin:/bin:/usr/bin
qua c'è un problema, non mi spunta il PATH giusto visto che ho fatto l'export poco prima..

Re: javac not found?

Inviato: lun 8 dic 2008, 14:39
da marcelloma
Paoletta ha scritto:tra l'altro jdk puoi anche scaricarlo da qui (e javac è in /usr/lib/jdk1.6.0_01/bin/)
http://repository.slacky.eu/slackware-12.1/development/
jdk non c'è :oops:

Re: javac not found?

Inviato: lun 8 dic 2008, 14:44
da conraid
marcelloma ha scritto:Ok allora
chmod +x /etc/profile.d/jdk.sh
bash-3.1# cat /etc/profile.d/jdk.sh
#!/bin/sh
export JAVA_HOME=/usr/lib/java
export MANPATH="${MANPATH}:${JAVA_HOME}/man"
export PATH="${PATH}:${JAVA_HOME}/bin:${JAVA_HOME}/jre/bin"
lo eseguo..
bash-3.1# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/usr/sbin:/bin:/usr/bin
qua c'è un problema, non mi spunta il PATH giusto visto che ho fatto l'export poco prima..
Poco prima quando?

Re: javac not found?

Inviato: lun 8 dic 2008, 15:28
da marcelloma
conraid ha scritto:
marcelloma ha scritto:Ok allora
chmod +x /etc/profile.d/jdk.sh
bash-3.1# cat /etc/profile.d/jdk.sh
#!/bin/sh
export JAVA_HOME=/usr/lib/java
export MANPATH="${MANPATH}:${JAVA_HOME}/man"
export PATH="${PATH}:${JAVA_HOME}/bin:${JAVA_HOME}/jre/bin"
lo eseguo..
bash-3.1# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/usr/sbin:/bin:/usr/bin
qua c'è un problema, non mi spunta il PATH giusto visto che ho fatto l'export poco prima..
Poco prima quando?

Codice: Seleziona tutto

bash-3.1# /etc/profile.d/jdk.sh
bash-3.1# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/usr/sbin:/bin:/usr/bin
bash-3.1# 

Re: javac not found?

Inviato: lun 8 dic 2008, 15:43
da conraid
marcelloma ha scritto:

Codice: Seleziona tutto

bash-3.1# /etc/profile.d/jdk.sh
bash-3.1# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/usr/sbin:/bin:/usr/bin
bash-3.1# 
Sei entrato nel sistema come root o hai fatto su?
Nel secondo caso devi fare "su -"
Se comunque hai fatto su, una volta lanciato lo script, esci e guarda la variabile PATH da utente

Re: javac not found?

Inviato: lun 8 dic 2008, 16:01
da marcelloma
conraid ha scritto:
marcelloma ha scritto:

Codice: Seleziona tutto

bash-3.1# /etc/profile.d/jdk.sh
bash-3.1# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/usr/sbin:/bin:/usr/bin
bash-3.1# 
Sei entrato nel sistema come root o hai fatto su?
Nel secondo caso devi fare "su -"
Se comunque hai fatto su, una volta lanciato lo script, esci e guarda la variabile PATH da utente
ok ti ringrazio dovevo fare "su -".Solo una cosa

Codice: Seleziona tutto

bash-3.1$ echo $PATH 
/usr/local/bin:/usr/bin:/bin:/usr/games:/usr/lib/java/bin:/usr/lib/java/jre/bin:/usr/lib/java/bin:/usr/lib/java/jre/bin:/usr/lib/qt/bin:/usr/share/texmf/bin:.
il $PATH contiene due voci duplicate
/usr/local/bin
/usr/bin
/bin
/usr/games
/usr/lib/java/bin
/usr/lib/java/jre/bin
/usr/lib/java/bin
/usr/lib/java/jre/bin
/usr/lib/qt/bin
/usr/share/texmf/bin
.
/usr/lib/java/jre/bin
/usr/lib/qt/bin

come faccio a risolvere? (o devo lasciarlo cosi?)

Re: javac not found?

Inviato: lun 8 dic 2008, 16:15
da conraid
JRE lo hai tolto?

Re: javac not found?

Inviato: lun 8 dic 2008, 16:25
da marcelloma
conraid ha scritto:JRE lo hai tolto?
ora si :) infatti sono scomparsi i doppioni, grazie! :)