Como instalar java em linux

8 respostas
R

Galera

EStou com um problema para instalar o java no Linux CentOS, é o seguinte, eu baixei o seguinte arquivo da sun : j2sdk-1_4_2_13-linux-i586.

Coloquei esse arquivo no diretorio /usr/local e executei o mesmo ./j2sdk-1_4_2_13-linux-i586, ele me mostra o contrato de licença e depois que eu aceito ele instala normamente, depois de instalado ele cria um diretorio: j2sdk-1_4_2_13, até tudo tranquilo, mas agora vem o meu grande problema, não sei criar o path, alguém poderia me ajudar ?

8 Respostas

cassio

No seu shell faça:

PATH=/usr/local/j2sdk-1_4_2_13/bin:$PATH

e em seguida

export PATH

Abraço!

Bravox

http://www.guj.com.br/java.tutorial.artigo.167.1.guj

bravox

P

Pega o Java5…

Bom independente da versão do seu java faça o seguinte:

Se você só fazer no Shell toda hora que reiniciar o computador ou der logoff vai precisar reconfigurar o PATH.

Então…

Como root vá em /etc/ e abra o arquivo profile, va até o fim dele e adicione as seguinte linhas:

#Variaveis de ambiente Java

JAVA_HOME= /usr/local/j2sdk-1_4_2_13
export JAVA_HOME
CLASSPATH=/usr/local/j2sdk-1_4_2_13/jre/lib
CLASSPATH=.:$CLASSPATH
export CLASSPATH
PATH=$PATH:$JAVA_HOME/bin
export PATH

#-------------------------------

Anderson_Schmidt

Olá,

Um link simbólico (na pasta /usr/bin) tb resolve:
“ln -s /usr/java/jdk1.5.0_09/bin/java java”

Schmidt

R

poiati:
Pega o Java5…

Bom independente da versão do seu java faça o seguinte:

Se você só fazer no Shell toda hora que reiniciar o computador ou der logoff vai precisar reconfigurar o PATH.

Então…

Como root vá em /etc/ e abra o arquivo profile, va até o fim dele e adicione as seguinte linhas:

#Variaveis de ambiente Java

JAVA_HOME= /usr/local/j2sdk-1_4_2_13
export JAVA_HOME
CLASSPATH=/usr/local/j2sdk-1_4_2_13/jre/lib
CLASSPATH=.:$CLASSPATH
export CLASSPATH
PATH=$PATH:$JAVA_HOME/bin
export PATH

#-------------------------------

Galera e o seguinte

eu instalaei o j2sdk1.4.2_13 na pasta /usr/local e criei um link simbolico para a pasta: ln -s /usr/local/j2sdk1.4.2_13 /usr/local/java

E criei um arquivo dentro do diretorio /etc/profile.d : criei um arquivo chamado java.sh e dentro desse aquivo eu editei com as siguintes informacoes :

#!/bin/sh
JAVA_HOME="/usr/local/java"
JRE_HOME="/usr/local/java/jre"
CLASSPATH=$JAVA_OME:$JAVA_HOME/lib:$JRE_HOME/lib:."
MANPATH="$MANPATH:$JAVA_HOME/man"
JAVA_DOC="$JAVA_HOME/docs"
PATH="$PATH:$JAVA_HOME/bin:$JRE_HOME/bin"
export JAVA_HOME JRE_HOME CLASSPATH MANPATH JAVA_DOC PATH

E salvei o arquivo.

Depois eu fiz o teste, executei o comando javac e depois java -version e aparentemente deu tudo certo, mas na hora que eu tentei executei o arquivo do powerchute(software que quero instalar) aparece o seguinte erro:

[root@mercurio local]# ./pcns221lnx.bin
Preparing wizard…
Searching for JVM…
Starting the wizard…

Error: You need Swing 1.1 or 1.2 in your classpath to run this program.

See errors.log for other possible causes.out of disk space?

Nao entendo o que possa ser ese erro, alguem poderia me dizer o que pode ser feito?

OBS: estou usando o Linux CentOS 4.1 , kernel 2.6.

R

Galera

Problema resolvido.

obrigado a todos.

PadrE

Glaera,

Segui todas as dicas e fiquei com uma dúvida..

Instalei o java sem problemas, configurei o profile como root, mas ai qndo vou abrir o shell BASH ele me da erro e quando me logo como root, ele nao reconhece o comandao "java"

Meu profile eh esse:

# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).

JAVA_HOME=/usr/java/j2sdk1.4.2_10
CLASSPATH=.:$CLASSPATH:/server/compiere/lib:JAVA_HOME/bin:JAVA_HOME/lib
PATH="/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games"
PATH=$CLASSPATH:$PATH

if [ "$BASH" ]; then
  PS1='\u@\h:\w\$ '
else
  if [ "`id -u`" -eq 0 ]; then
    PS1='# '
  else
    PS1='$ '
  fi
fi

export PATH

umask 022  <-- ta com erro de sintax error: unexpected end of file
Como usuario padrao, funciona certinho... mas como root nada ecrto.. =[
PadrE

Um problema acertei…

O erro ao ler o profile nao ocorre mais… faltou por $ antes de JAVA_HOME e o /bin n existe…

Mas ainda nao consegui fazer com que o usuario root e o usuario padrao leiam o profile…

Reiniciei o servidor, me loguei como usuario padrao e nada… entro no shell, digito java no usuario padrao e blza…
entao digito su coloco a senha e digita java, mas ele n reconhece o comando… estou achando que existe um profile para cada shell, o shell que to usando eh o bash

alguma ideia do que pode ser?

Vlw

Criado 17 de novembro de 2006
Ultima resposta 30 de nov. de 2006
Respostas 8
Participantes 6