hxyt_cure
2015-04-13 12:32
采纳率: 0%
浏览 16.3k

java在linux里设置环境变量后,提示没有那个目录?

我是放在、/opt下的,所属人, 所属组也都设置完了, 请大牛。这是怎么回事,在线等

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

7条回答 默认 最新

  • hxyt_cure 2015-04-13 12:41

    root@ubuntu-2:~# cd /opt/java/jdk1.7
    root@ubuntu-2:/opt/java/jdk1.7# cd bin
    root@ubuntu-2:/opt/java/jdk1.7/bin# ls
    appletviewer jarsigner javap jdb jps jvisualvm rmic tnameserv
    apt java java-rmi.cgi jhat jrunscript keytool rmid unpack200
    ControlPanel javac javaws jinfo jsadebugd native2ascii rmiregistry wsgen
    extcheck javadoc jcmd jmap jstack orbd schemagen wsimport
    idlj javafxpackager jconsole jmc jstat pack200 serialver xjc
    jar javah jcontrol jmc.ini jstatd policytool servertool
    root@ubuntu-2:/opt/java/jdk1.7/bin# source /etc/profile
    -bash: PATH:/opt/java/jdk1.7/bin:/opt/java/jdk1.7/jre/bin: 没有那个文件或目录
    [1]+ 完成 export PATH=
    root@ubuntu-2:/opt/java/jdk1.7/bin# ^C

    这是我的运行的结果

    
    
    打赏 评论
  • hxyt_cure 2015-04-13 12:42

    root@ubuntu-2:~# cd /opt/java/jdk1.7
    root@ubuntu-2:/opt/java/jdk1.7# cd bin
    root@ubuntu-2:/opt/java/jdk1.7/bin# ls
    appletviewer jarsigner javap jdb jps jvisualvm rmic tnameserv
    apt java java-rmi.cgi jhat jrunscript keytool rmid unpack200
    ControlPanel javac javaws jinfo jsadebugd native2ascii rmiregistry wsgen
    extcheck javadoc jcmd jmap jstack orbd schemagen wsimport
    idlj javafxpackager jconsole jmc jstat pack200 serialver xjc
    jar javah jcontrol jmc.ini jstatd policytool servertool
    root@ubuntu-2:/opt/java/jdk1.7/bin# source /etc/profile
    -bash: PATH:/opt/java/jdk1.7/bin:/opt/java/jdk1.7/jre/bin: 没有那个文件或目录
    [1]+ 完成 export PATH=
    root@ubuntu-2:/opt/java/jdk1.7/bin# ^C

    这是我的运行的结果

    
    
    打赏 评论
  • devmiao 2015-04-13 12:47

    jre的环境变量不对,怎么会在opt中呢

    打赏 评论
  • oyljerry 2015-04-13 14:07

    你的安装java路径具体是什么,export设置好了没

    打赏 评论
  • 扯线木偶人 2015-04-13 15:24

    复杂,rpm和yum安装,貌似都不用配置环境变量吧,我安装都没设置过,试下yum

    打赏 评论
  • 浪前青山 2015-04-14 02:09

    1、下载需要的jdk( 我的是 jdk-6u2-linux-i586-rpm.bin),放在/home目录。
    2、
    #cd /home
    #cp jdk-6u2-linux-i586-rpm.bin /usr/local
    #cd /usr/local
    (给所有用户添加可执行的权限)
    #chmod +x jdk-6u2-linux-i586-rpm.bin

    ./jdk-6u2-linux-i586-rpm.bin

    ( 有可能会生成jdk-6u2-linux-i586-rpm文件,若是,则#chmod +x jdk-6u2-linux-i586-rpm, 然后 #rpm -ivh jdk-6u2-linux-i586-rpm. 若非,即直接进入安装程序)
    出现安装协议,一直enter最后到y接受。

    3、设置环境变量。
    若是只是当前用户:
    #vi /etc/profile
    在最后加入 (与 xp中cmd设置一样)
    #set java environment
    JAVA_HOME = /usr/java/jdk1.6.0_02
    CLASSPATH =.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
    PATH = $JAVA_HOME/bin:$PATH
    export JAVA_HOME CLASSPATH PAHT
    esc 回到命令模式,:wq 退出。

    若是要在所有用户中使用:
    vi /etc/profile.d/java.sh
    在新的java.sh中输入上面情况中在末尾添加的内容:
    保存退出,然后给java.sh分配权限:chmod 755 /etc/profile.d/java.sh
    保存/etc/profile之后,别忘了执行下面这个命令,使环境变量的更改马上起作用。
    代码:
    source /etc/profile
    如果执行上面这个命令时报错,请仔细检查你在/etc/profile里新增的文本是不是有错。
    最后检查环境变量更改是否生效:
    代码:
    java -version
    4、可在终端个查看环境变量设置情况:
    #echo $JAVA_HOME
    #echo $CLASSPATH
    #echo $PATH

    5、检查JDK 是否成功安装:
    #java -version
    #javac -?

    打赏 评论
  • mitre 2017-12-17 03:25

    apt-get install libc6-i386

    打赏 评论

相关推荐 更多相似问题