Java no linux

15 respostas
A

Instalei o netbeans com a máquina virtual do java e configurei o arquivo java.sh em /etc/profile.d da seguinte forma:

export JAVA_HOME=/opt/java/jdk1.5.0_08
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export MANPATH=$MANPATH:$JAVA_HOME/man

so que quando tento digitar java ou javac no terminal… nada acontece… alguem sabe o que pode ser?

15 Respostas

M

A tua classpath do windows não deve de estar configurada…

Tem que ir nas variaveis de ambiente do windows e setar a classpath lá.

C

Marcos Brandao, ele perguntou sobre linux…

Olha, Arquiris…

tu pd colocar o caminho da instalacao do seu java no arquivo /etc/profile.d la vai ter as variaveis setada no path, ai tu so inclue o caminho do diretorio bin do java la, :smiley:

A

Também fiz isso. Editei o arquivo /etc/profile.d e também não deu certo…

já queimei meu juizo e não consegui ver o que é ainda… alguma outra idéia ?

C

Cola o seu arquivo aki pra eu dar uma olhada. ok ?

G

Esses dias eu tive que instalar o java no linux. Adicionei essa configuração ao profile e tive que reiniciar para que o profile fosse recarregado.

Tenta aí ! :lol:

A

O arquivo está igual ao que eu postei lá na primeira pergunta! Também já reiniciei várias vezes e não deu certo…

C

Cola ele aki, pra eu acertar pra ti, ok ?

A

java.sh

Segue ae…

:slight_smile:

export JAVA_HOME=/opt/java/jdk1.5.0_08
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export MANPATH=$MANPATH:$JAVA_HOME/man

C

Esse é o seu arquivo inteiro ?
O arquivo que estou falando é o /etc/profile

A

O arquivo /etc/profile não foi editado… criei um arquivo java.sh com os dados acima e coloquei na pasta /etc/profile.d

C

Cole o seu arquivo, /etc/profile, ok ?

A
# /etc/profile

# System wide environment and startup programs, for login setup
# Functions and aliases go in /etc/bashrc

pathmunge () {
	if ! echo $PATH | /bin/egrep -q "(^|:)$1($|:)" ; then
	   if [ "$2" = "after" ] ; then
	      PATH=$PATH:$1
	   else
	      PATH=$1:$PATH
	   fi
	fi
}

# ksh workaround
if [ -z "$EUID" -a -x /usr/bin/id ]; then 
	EUID=`id -u`
	UID=`id -ru`
fi

# Path manipulation
if [ "$EUID" = "0" ]; then
	pathmunge /sbin
	pathmunge /usr/sbin
	pathmunge /usr/local/sbin
        # colocar aki o caminho
        pathmunge /opt/java/jdk........
fi

# No core files by default
ulimit -S -c 0 > /dev/null 2>&1

if [ -x /usr/bin/id ]; then
	USER="`id -un`"
	LOGNAME=$USER
	MAIL="/var/spool/mail/$USER"
fi

HOSTNAME=`/bin/hostname`
HISTSIZE=1000

if [ -z "$INPUTRC" -a ! -f "$HOME/.inputrc" ]; then
    INPUTRC=/etc/inputrc
fi

export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC	

for i in /etc/profile.d/*.sh ; do
    if [ -r "$i" ]; then
    	. $i
    fi
done


unset i
unset pathmunge
C

EU editei o arquivo acima, da uma olhada onde eu coloquei o comentario, ai vc coloca o diretorio bin do java, ali, ok ?

A

Blz Cara!!! Funcionou tranquilo! Valeu amigo! :grin:

C

:joia:

Criado 18 de agosto de 2006
Ultima resposta 22 de ago. de 2006
Respostas 15
Participantes 4