在Ubuntu中安装配置java后运行java -version时提示二进制文件不能执行,这是什么原因

秋风若影 发布于 2015/01/28 13:09
阅读 2K+
收藏 1

我在Ubuntu下安装java,用的是 jdk-8u31-linux-x64.tar.gz 直接解压到 /urs/java/ 下,如下图

配置java环境变量是使用的 sudo gedit /etc/profile 在 /etc/profile 文件中添加下面的内容

然后用 echo $JAVA_HOME , echo $CLASSPATH , echo $PATH 来查看,如下图

但是最后执行 java -version 时却提示 无法执行二进制文件,

这是何原因?

求大神指点啊

加载中
1
Feng_Yu
Feng_Yu

再次强调:

不要乱加CLASSPATH!不要乱加CLASSPATH!不要乱加CLASSPATH!不要乱加CLASSPATH!不要乱加CLASSPATH!不要乱加CLASSPATH!不要乱加CLASSPATH!不要乱加CLASSPATH!不要乱加CLASSPATH!不要乱加CLASSPATH!不要乱加CLASSPATH!不要乱加CLASSPATH!不要乱加CLASSPATH!不要乱加CLASSPATH!不要乱加CLASSPATH!不要乱加CLASSPATH!不要乱加CLASSPATH!

1
eechen
eechen
环境变量我直接加在~/.bashrc里面,重新打开一个终端,就生效了:
export PATH=/path/jdk/bin:$PATH
0
wangxigui
wangxigui
su root
chmod +x -R /usr/java/



Feng_Yu
Feng_Yu
不推荐这种做法,会将非可执行程序加上可执行权限
0
雁南飞丶
雁南飞丶
去掉classpath 这行 后面那个改成export PATH=$PATH:$JAVA_HOME:/bin . /etc/profile
0
FoxHu
FoxHu
export PATH=${JAVA_HOME}/bin:${JAVA_HOME}/jre/bin:$PATH
返回顶部
顶部