问题:下载了linux系统的jdk,在linux系统中解压(tar -xvf jdk-8u301-linux-x64.tar.gz)

并配置环境变量后(

vi /etc/profile
在底部添加以下内容:

#set java environment
    export JAVA_HOME=/usr/java/jdk/jdk1.8.0_121
    export JRE_HOME=/usr/java/jdk/jdk1.8.0_121/jre
    export CLASSPATH=.:$JAVA_HOME/lib$:JRE_HOME/lib:$CLASSPATH
    export PATH=$JAVA_HOME/bin:$JRE_HOME/bin/$JAVA_HOME:$PATH

执行java -version报如下错误:

-bash: /home/java/jdk/jdk1.8.0_301/bin/java: No such file or directory

原因:安装的jdk和操作系统的的位数不匹配

  通过如下命令查看linux系统位数:getconf LONG_BIT

 可知当前系统为64位,是之前下jdk的时候没注意下错版本了。

开始是下的上面的i586的版本,删除后,重新下载并解压下面的x64版本的jdk

而后运行正常!!!

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐