日期:2014-05-16  浏览次数:20765 次

「在线求助」 ylmfos 安装jdk
问题: 上回用ubuntu版本安装了jdk好用。 可是boss说这个ubuntu版本不太好,所以换了个ylmf os linux 的

  ylmf 安装jdk 6  

  终端上都已经出现了:

  Java(TM) SE Development Kit 6 successfully installed.

  配置好路径vim /etc/profile  



在这个文件最下面添加了这些
/usr/local/ 下 有这个jdk1.6.0_25的。

profile 原文件内容是这样。


C/C++ code
#!/bin/bash

if [ ${UID} == 0 ]; then
        PS1='\[\033[01;31m\]\h\[\033[01;36m\] \W #\[\033[00m\]'
else
        PS1='\[\033[01;32m\]\u@\h\[\033[01;36m\] \w \$\[\033[00m\]'
fi

#use chinese if in xterm.
#if [ '${TERM}' == "xterm" ]; then
#       export LANG=zh_CN.GB2312
#fi

export PS1

alias ls="ls --color"
alias grep="grep --colour=auto"
alias su="su -l"
alias less="less -r"

#dir color.
. /etc/DIRCOLORS

#set path
export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/X11R7/bin:/opt/bin:/usr/games/bin

# 
for sh in /etc/profile.d/*.sh; do
        [ -r "$sh" ] &&  . "$sh"
done
unset sh

#end script 



--------------------我是分割线-------------------「此处内容没写到文件里」


C/C++ code
export JAVA_HOME=/usr/local/jdk1.6.0_25
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin









 
  然后java -version

  提示:

java -version
bash: java: 未找到命令

  请问这是为什么。是我没安装好jdk么?「还是其他原因?」

  在线求助。。大神们。
   
 

------解决方案--------------------
一、去下载资源包(大多linux资源包都可以在此网址搜到http://download.chinaunix.net/search)
1、jdk包下载源:http://download.chinaunix.net/search/到此搜索并下载jdk-6u15-dlj-linux-i586.bin
2、去apache官网http://labs.renren.com/apache-mirror/tomcat/tomcat-6/v6.0.33/bin/apache-tomcat-6.0.33.tar.gz
 二、配置jdk环境变量
假使装解压后的jdk包复制到/home/loxen/Apps/jdk1.6.0_15 下,
用管理员权限打开/etc/profile (这个相当于window中的环境变量设置)在最后一行添加并保存
#set enviroment
export JAVA_HOME=/home/loxen/Apps/jdk1.6.0_15
export JRE_HOME=/home/loxen/Apps/jdk1.6.0_15/jre
export CLASSPATH=./:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar #此处注意 ./而不是.
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
 三、调试jdk
设置好环境变量后,执行java -version是不成功的,原因是jdk下的lib目录只存在tools.pack而没有tools.jar,(同样的在jre/lib里也用rt.pack没解压出来)
但由于设置了环境变量unpack200命令是可以使用了, 定位当前目录为/home/loxen/Apps/jdk1.6.0_15/lib/tools.pack
 使用命令unpack200 ./tools.pack ./tools.jar
再次测试java -version成功!
 



ylmf
http://bbs.ylmf.net/forum.php?mod=viewthread&tid=2048229&extra=%26page%3D1
------解决方案--------------------
#set path
export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/X11R7/bin:/opt/bin:/usr/games/bin

改为

#set path
export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/X11R7/bin:/opt/bin:/usr/games/bin:/usr/local/jdk1.6.0_25/bin

然后尝试重新登录试试看,其实就是在PATH中新增java命令的所在路径..
------解决方案--------------------
探讨

我受不了了。什么命令都没有。。
root@boyu-desktop:/home/boyu/桌面# yum man
bash: yum: 未找到命令

------解决方案--------------------
在PATH路径存在的,一般都可找到的。

注意时刻查看自己的PATH

echo $PATH
------解决方案--------------------