-bash: /usr/local/jdk1.7.0_80/bin/java: No such file or directory
时间: 2023-08-30 21:05:14 浏览: 171
这个错误提示通常是因为Java环境变量没有设置或设置错误导致的。你可以尝试以下解决方法:
1. 确认Java是否已经安装成功,并且安装路径是否正确。
2. 打开终端,输入以下命令,查看Java版本号:
`java -version`
如果出现错误提示,则表示Java没有安装成功,需要重新安装。
3. 设置Java环境变量。打开终端,输入以下命令:
`sudo gedit /etc/profile`
在文件末尾添加以下内容:
```
export JAVA_HOME=/usr/local/jdk1.7.0_80
export PATH=$PATH:$JAVA_HOME/bin
```
保存并关闭文件,然后执行以下命令使环境变量生效:
`source /etc/profile`
4. 重新打开终端,再次输入以下命令,查看Java版本号:
`java -version`
如果能正确显示Java版本号,则说明Java环境变量设置成功了。
相关问题
将以下csh脚本转化为bash脚本alias a alias a s 'source ~/.cshrc' #setenv LANG C setenv XAPPLRESDIR ../data/resources setenv MALLOC_CHECK_ 0 setenv WINDOWS /usr/bin/X11 setenv JAVA_HOME /usr/java/jdk1.7.0_11 #setenv JAVA_HOME /home/nari/jre setenv EBTRC /usr/ebt/bin/ebtrc.global setenv JCC "javac -deprecation -g:none -O -nowarn -d ../bin" a dtext '/usr/ebt/bin/dtext' umask 002 # This is the path for Motif/Sunview: #set path=(. /sbin /bin /usr/local/bin /usr/vac/bin /opt/SUNWspro/bin ~/exe /usr/ccs/bin /usr/bin/mme /usr/bin /usr/ucb /etc /usr/etc /usr/man /usr/sccs /usr/dt/include/Xm /usr/dt/bin /usr/include $HOME/exe $WINDOWS /usr/sbin /usr/i18n/mule/bin $JAVA_HOME/bin /usr/idebug/bin) set path=(. $JAVA_HOME/bin /sbin /bin /usr/local/bin /usr/vac/bin /opt/SUNWspro/bin ~/exe /usr/ccs/bin /usr/bin/mme /usr/bin /usr/ucb /etc /usr/etc /usr/man /usr/sccs /usr/dt/include/Xm /usr/dt/bin /usr/include $HOME/exe $WINDOWS /usr/sbin /usr/i18n/mule/bin /usr/idebug/bin) # added for openwin setenv F1H $HOME/NC3.0/data/lib setenv LD_LIBRARY_PATH /usr/ucb/lib:/usr/dt/lib:/usr/lib:/usr/ucblib:/usr/local/lib: #setenv JAVA_FAST64_VM True
以下是将上述 Csh 脚本转换为 Bash 脚本的代码:
```bash
#!/bin/bash
a() {
source ~/.bashrc
}
export LANG=C
export XAPPLRESDIR=../data/resources
export MALLOC_CHECK_=0
export WINDOWS=/usr/bin/X11
export JAVA_HOME=/usr/java/jdk1.7.0_11
export EBTRC=/usr/ebt/bin/ebtrc.global
export JCC="javac -deprecation -g:none -O -nowarn -d ../bin"
alias dtext='/usr/ebt/bin/dtext'
umask 002
# This is the path for Motif/Sunview:
#PATH=(. /sbin /bin /usr/local/bin /usr/vac/bin /opt/SUNWspro/bin ~/exe /usr/ccs/bin /usr/bin/mme /usr/bin /usr/ucb /etc /usr/etc /usr/man /usr/sccs /usr/dt/include/Xm /usr/dt/bin /usr/include $HOME/exe $WINDOWS /usr/sbin /usr/i18n/mule/bin $JAVA_HOME/bin /usr/idebug/bin)
PATH=(. $JAVA_HOME/bin /sbin /bin /usr/local/bin /usr/vac/bin /opt/SUNWspro/bin ~/exe /usr/ccs/bin /usr/bin/mme /usr/bin /usr/ucb /etc /usr/etc /usr/man /usr/sccs /usr/dt/include/Xm /usr/dt/bin /usr/include $HOME/exe $WINDOWS /usr/sbin /usr/i18n/mule/bin /usr/idebug/bin)
# added for openwin
export F1H=$HOME/NC3.0/data/lib
export LD_LIBRARY_PATH=/usr/ucb/lib:/usr/dt/lib:/usr/lib:/usr/ucblib:/usr/local/lib:
#export JAVA_FAST64_VM=True
```
请注意,Bash 中没有直接等价于 Csh 中的 `setenv` 命令,因此需要使用 `export` 命令来设置环境变量。另外,Bash 中的命令别名使用 `alias` 命令来定义,而不是在别名后面直接加上命令。最后,Bash 中的数组使用圆括号而不是方括号。
hadoop格式化出现/uer/java/jdk1.7.0_80/bin/java: No such file or directory的原因及解决方法
Hadoop格式化过程中出现这个错误“/usr/java/jdk1.7.0_80/bin/java: No such file or directory”是因为系统无法找到指定的Java执行文件。这通常发生在以下几个方面:
1. **路径配置错误**:JDK的安装路径可能没有添加到系统的PATH环境变量中,导致命令找不到。
2. **JDK版本问题**:指定的JDK(这里是1.7.0_80)可能不存在于该路径下,或者已经被删除或移动。
3. **文件权限问题**:可能是由于权限不足,无法访问该java命令。
解决这个问题可以尝试以下步骤:
1. **检查路径设置**:确认`/usr/java/jdk1.7.0_80/bin`路径是否指向实际存在的JDK目录,并且该路径已包含在PATH环境变量中。
```bash
echo $JAVA_HOME
echo $PATH
```
2. **更新路径**:如果路径不对,可以手动将正确的JDK路径添加到PATH,例如修改`~/.bashrc`或`~/.profile`中的`export PATH`语句。
3. **检查Java文件是否存在**:确认`/usr/java/jdk1.7.0_80/bin/java`文件确实存在。
4. **使用绝对路径**:直接指定全路径运行格式化命令,比如`/usr/java/jdk1.7.0_80/bin/java -Dhadoop.home.dir=/path/to/hadoop hadoop namenode -format`。
5. **更换合适的Java版本**:如果旧版本存在问题,安装并配置当前系统支持的最新版JDK。
如果上述操作仍然无法解决问题,可能需要检查系统其他配置或者寻求专业人员的帮助。
阅读全文
相关推荐















