baixei o jdk e o jre 1,5 da sun , o jre está normal e o jdk só funciona o hora que quer, entào vamos lá:
1)executei o jdk dentro de /usr/local
2)despoi descompctei o doc.zip dentro de /usr/local/jdk1.5.0_06
3)criei um link simbólico para /usr/local/java para poder usar o java direto
4)entrei no etc/profile e coloquei essas linhas :
JAVA_HOME="/usr/local/java"
JRE_HOME="/usr/local/java/jre"
CLASSPATH="$JAVA_HOME:$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
depois dei o comando $ source/etc/profile para atualizar o profile aí funciona mas só basta fechar o terminal e abrir outro que a configuraçà que eu fiz some,então toda vez para fucnionar tenho que dar o source /etc/profile, porque? emesmo assim para escolher qual java estou usando dá um erro dizendo que não tem nenhum(está no final desse texto).e ainda tentei alterar meu /etc/profile para:
JAVA_HOME=/usr/local/jdk1.5.0_06
CLASSPATH=.:$CLASSPATH
PATH=$JAVA_HOME/bin:$PATH
depois source /etc/profile e depois export JAVA_HOME=/usr/local/jdk1.5.0_06 ,export CLASSPATH=.:$CLASSPATH, PATH=$JAVA_HOME/bin:$PATH no terminal para nào ter que ficar logando toda hora mas só é abrir outro terminal que o java some de novo.
$ java version
bash: java: command not found
$ java -version
bash: java: command not found
fernando@debian:~$ source /etc/profile
$ java -version
java version "1.5.0_06"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode, sharing)
$ javac -version
javac 1.5.0_06
javac: no source files
Usage: javac <options> <source files>
where possible options include:
-g Generate all debugging info
-g:none Generate no debugging info
-g:{lines,vars,source} Generate only some debugging info
-nowarn Generate no warnings
-verbose Output messages about what the compiler is doing
-deprecation Output source locations where deprecated APIs are used
-classpath <path> Specify where to find user class files
-cp <path> Specify where to find user class files
-sourcepath <path> Specify where to find input source files
-bootclasspath <path> Override location of bootstrap class files
-extdirs <dirs> Override location of installed extensions
-endorseddirs <dirs> Override location of endorsed standards path
-d <directory> Specify where to place generated class files
-encoding <encoding> Specify character encoding used by source files
-source <release> Provide source compatibility with specified release -target <release> Generate class files for specific VM version
-version Version information
-help Print a synopsis of standard options
-X Print a synopsis of nonstandard options
-J<flag> Pass <flag> directly to the runtime system
e seu der um #update-alternatives --config java
aparece;
There are 0 alternatives which provide `java'.
Selection Alternative
sem opção nenhuma?