看了好多关于linux下的jdk配置,在fedora2下也配置了一下,但是提示出问题,提示说找不到jvm虚拟机。相关配置如下:
os:fedora2 
jdk:j2sdk5.0手动安装版本,安装到/etc/java
环境变量配置如下:
JAVA_HOME=/usr/java/jdk1.5.0_02
PATH="$JAVA_HOME/bin:$PATH"
CLASSPATH=".:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/tools.jar"
export CLASSPATH JAVA_HOME[root@root]#set
里边的path,java_home,classpath都正确,但是输入#java -version却不显示版本号。并且找不到jvm虚拟机
各位高手看看,是那里出了状况。

解决方案 »

  1.   

    root 用户登陆 
    下载j2sdk-1_4_2-linux-i586.bin,直接把他放在/usr目录下。 
    #chmod 700 j2sdk-1_4_2-linux-i586.bin 
    #./j2sdk-1_4_2-linux-i586.bin 
    解压缩以后/usr目录生成 j2sdk1.4.2 
    设置变量路径: 
    代码: 
    # /etc/profile # System wide environment and startup programs, for login setup 
    # Functions and aliases go in /etc/bashrc #java environment 
    JAVA_HOME=/usr/j2sdk1.4.2 
    export JAVA_HOME 
    CLASSPATH=/usr/j2sdk1.4.2/lib:/usr/j2sdk1.4.2/jre/lib:/usr/j2sdk1.4.2/lib/dt.jar:/usr/j2sdk1.4.2/lib/tools.jar 
    export CLASSPATH 
    PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin 
    export PATH 
    #java ends pathmunge () { 
    if ! echo $PATH | /bin/egrep -q "(^|$1($|" ; then 
    if [ "$2" = "after" ] ; then 
    PATH=$PATH:$1 
    else 
    PATH=$1:$PATH 
    fi 
    fi 
    } # Path manipulation 
    if [ `id -u` = 0 ]; then 
    pathmunge /sbin 
    pathmunge