linux安装jdk1.8出现错误bash: export JAVA_HOME=/usr/local/java/jdk1.8.0_144: 没有那个文件或目录

昨天在公司一台物理机配置环境,安装jdk1.8 从oracle官网下载1.8 tar包,然后解压,并配置环境变量
但是 执行source /etc/profile遇到如下截图问题:

bash: export JAVA_HOME=/usr/local/java/jdk1.8.0_144: 没有那个文件或目录
-bash: export JAVA_BIN=/usr/local/java/jdk1.8.0_144/bin: 没有那个文件或目录
-bash: export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/bin: 没有那个文件或目录
-bash: export CLASSPATH=.:/lib/dt.jar:/lib/tools.jar: 没有那个文件或目录
bash: export JAVA_HOME JAVA_BIN PATH CLASSPATH: 未找到命令...

看到这个问题,我觉确认解压目录

[root@localhost jdk1.8.0_144]# pwd                                                          
/usr/local/java/jdk1.8.0_144                                                                   
[root@localhost jdk1.8.0_144]# ll                                                              
总用量 25848                                                                                   
drwxr-xr-x. 2 10 143     4096 7月  22 13:08 bin                                                
-r--r--r--. 1 10 143     3244 7月  22 13:07 COPYRIGHT                                          
drwxr-xr-x. 4 10 143     4096 7月  22 13:07 db                                                 
drwxr-xr-x. 3 10 143     4096 7月  22 13:07 include                                            
-rwxr-xr-x. 1 10 143  5097973 6月  27 04:26 javafx-src.zip                                     
drwxr-xr-x. 5 10 143     4096 7月  22 13:07 jre                                                
drwxr-xr-x. 5 10 143     4096 7月  22 13:08 lib                                                
-r--r--r--. 1 10 143       40 7月  22 13:07 LICENSE                                            
drwxr-xr-x. 4 10 143     4096 7月  22 13:07 man                                                
-r--r--r--. 1 10 143      159 7月  22 13:07 README.html                                        
-rw-r--r--. 1 10 143      526 7月  22 13:07 release                                            
-rw-r--r--. 1 10 143 21111510 7月  22 13:07 src.zip                                            
-rwxr-xr-x. 1 10 143    63933 6月  27 04:26 THIRDPARTYLICENSEREADME-JAVAFX.txt                 
-r--r--r--. 1 10 143   145180 7月  22 13:07 THIRDPARTYLICENSEREADME.txt                        
[root@localhost jdk1.8.0_144]#  

确认无误,然后让运维同事帮忙看问题,没有解决,带着疑惑,回到家,在自家虚拟机配置,但是没有遇到问题。
今天早上,来到公司依然排查,从百度上搜索,说jdk版本位数跟系统位数不一致会导致,但是我的确没有问题。

解铃还须系铃人,我通过 FreeVPN Plus这个翻墙软件 ,google一下,看到结果

打开第一篇文章,发现环境变量配置竟然跟我的不一样

# gedit /etc/profile
在最后添加下面代码:

export JAVA_HOME=/usr/local/java/jdk1.8.0_144
export JRE_HOME=${JAVA_HOME}/jre  
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  
export PATH=${JAVA_HOME}/bin:$PATH

上图,是google搜查出来的,然后就试着换一下,执行source /etc/profile

我原先配置:
这里写图片描述

[root@localhost jdk1.8.0_144]# java -version                                                   
java version "1.8.0_144"                                                                       
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)                                          
Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)                               
[root@localhost jdk1.8.0_144]# 

果然成功了。

  • 14
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 13
    评论
这个错误是由于在设置环境变量时出现了一些问题导致的。具体来说,"bash: export: `=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/jdk1.8/bin:/usr/local/jdk1.8/jre/bin': not a valid identifier"的错误提示意味着在设置"="之后的变量时出现了不合法的标识符。同样地,"-bash: export: `=': not a valid identifier -bash: export: `/usr/local/jdk1.8/': not a valid identifier -bash: export: `=': not a valid identifier -bash: export: `/usr/local/jdk1.8/bin': not a valid identifier -bash: export: `=': not a valid identifier -bash: export: `/usr/local/jdk1.8/jre': not a valid identifier"的错误提示意味着在设置变量"/usr/local/jdk1.8/"和"/usr/local/jdk1.8/bin"时也出现了不合法的标识符。最后,"bash: export JAVA_HOME=/usr/local/java/jdk1.8.0_144: 没有那个文件目录 -bash: export JAVA_BIN=/usr/local/java/jdk1.8.0_144/bin: 没有那个文件目录 -bash: export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/bin: 没有那个文件目录 -bash: export CLASSPATH=.:/lib/dt.jar:/lib/tools.jar: 没有那个文件目录 bash: export JAVA_HOME JAVA_BIN PATH CLASSPATH: 未找到命令..."的错误提示意味着在执行"source /etc/profile"命令时找不到相关的文件目录。 针对问题中提到的错误,首先需要检查环境变量的设置是否正确。确保每个环境变量都采用有效的标识符,并且路径是正确的。另外,还需要确认指定的文件目录是否存在。你可以先使用"echo"命令来检查每个环境变量的值,如"echo $JAVA_HOME"、"echo $JAVA_BIN"等。如果没有显示任何输出或显示错误信息,那么可能是路径设置不正确或相关文件不存在。确保你设置的路径和文件名是正确的,并且相关文件确实存在。此外,你还可以检查文件目录的权限,确保你有足够的权限来访问它们。如果问题仍然存在,请提供更多详细信息,以便更好地帮助你解决问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [安装jdk报错-bash: export: `=': not a valid identifier -bash: export: `/usr/local/jdk1.8/': not a ...](https://blog.csdn.net/laijunfeng816/article/details/79369099)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [linux安装jdk1.8出现错误bash: export JAVA_HOME=/usr/local/java/jdk1.8.0_144: 没有那个文件目录](https://blog.csdn.net/shichen2010/article/details/77964188)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值