java not found_java command not found

本文介绍在树莓派上安装Oracle JDK的步骤,包括创建安装目录、解压文件、移动目录、配置系统等,还说明了如何添加JAVA_HOME环境变量,如在相关文件中添加配置并重启或重新登录以应用设置,最后可通过命令测试安装情况。
部署运行你感兴趣的模型镜像

INSTALLATION PROCEDURE ON RASPBERRY PI

The remaining steps should be performed directly on the console of the Raspberry Pi or using a SSH terminal connection with shell access.  In the last step, we transfered the Oracle JDK file to the "pi" user's home directory.  We should be logged in as the "pi" user and already in the user's home directory.

Lets create a new directory where we will install the JDK files to.

sudo mkdir -p -v /opt/java

Next, lets unpack the Oracle JDK .gz file using this command

tar xvzf ~/jdk-7u10-linux-arm-sfp.gz

d6cd47779165e903b9d8bfb3a9feeb3d.pngThe unpacking process will take a few seconds to complete.  It unpacks all the contents of the Oracle JDK tz file to a new directory named "jdk1.7.0_10" located in the user's home directory.

With the unpack complete its now time to move the new unpacked directory to the Java install location that we created earlier under "opt/java".

sudo mv -v ~/jdk1.7.0_10 /opt/java

We can also delete the original .tz file as it is no longer needed

rm ~/jdk-7u10-linux-arm-sfp.gz

To complete the JDK installation we need to let the system know there is a new JVM installed and where it is located.  Use the following command to perform this task.

sudo update-alternatives --install "/usr/bin/java" "java" "/opt/java/jdk1.7.0_10/bin/java" 1

And finally we also need to tell the system that we want this JDK to be the default Java runtime for the system. The following command will perform this action.

sudo update-alternatives --set java /opt/java/jdk1.7.0_10/bin/java

fe01399a7ac5c2ff60c9098bedc98280.png

Now java is installed.  To test and verify we can execute the java command using the version argument.

java -version

You should get the following response:

48f637239b19339d2f5ffdcfc39a7de6.png

That's it the Oracle JDK is installed and ready for use.

ADD JAVA_HOME ENVIRONMENT VARIABLE

Some Java programs require a JAVA_HOME environment variable to be configured on the system.  Add the following line to you "/etc/environment" using your favorite text editor.

JAVA_HOME="/opt/java/jdk1.7.0_10"

Also, edit your "~/.bashrc" file using this command

nano ~/.bashrc

and add the following two lines to the bottom of the file and save.

export JAVA_HOME="/opt/java/jdk1.7.0_10"

export PATH=$PATH:$JAVA_HOME/bin

Reboot or re-login to apply the export to your environment.

------------------------------------------------------------------------

att:

sudo update-alternatives --install "/usr/bin/java" "java" "/opt/javak1.7.0_10/bin/java" 1

--install

您可能感兴趣的与本文相关的镜像

ACE-Step

ACE-Step

音乐合成
ACE-Step

ACE-Step是由中国团队阶跃星辰(StepFun)与ACE Studio联手打造的开源音乐生成模型。 它拥有3.5B参数量,支持快速高质量生成、强可控性和易于拓展的特点。 最厉害的是,它可以生成多种语言的歌曲,包括但不限于中文、英文、日文等19种语言

### 解决 bash 中 java command not found 错误的方法 在 Linux 系统中,如果出现 `bash: java: command not found` 的错误,通常是因为系统无法找到 Java 的可执行文件路径。以下是解决该问题的详细方法: #### 1. 验证 JDK 是否已正确安装 首先,检查系统中是否已经安装了 JDK 或 JRE。可以通过以下命令验证: ```bash which java ``` 如果返回为空,则说明系统未正确安装或配置 Java。可以尝试重新安装 JDK[^1]。 #### 2. 检查环境变量配置 确保 `/etc/profile` 文件中正确配置了 Java 的环境变量。打开 `/etc/profile` 文件并添加以下内容: ```bash JAVA_HOME=/usr/jdk # 替换为实际的 JDK 安装路径 PATH=$JAVA_HOME/bin:$PATH CLASSPATH=.:$JAVA_HOME/lib export JAVA_HOME PATH CLASSPATH ``` 保存文件后,使用以下命令使配置生效: ```bash source /etc/profile ``` #### 3. 创建软链接(针对特定场景) 如果在某些情况下(例如编译 DataX 时),即使 Java 已正确安装,仍然提示 `/bin/bash: java: command not found`,可以尝试创建软链接以解决问题。例如: ```bash sudo ln -s /app/jdk1.8.0_161/bin/java /bin/java sudo ln -s /app/jdk1.8.0_161/bin/javac /bin/javac ``` 请根据实际情况替换 `/app/jdk1.8.0_161` 为实际的 JDK 安装路径[^2]。 #### 4. 验证配置是否生效 完成上述步骤后,再次运行以下命令验证 Java 是否可用: ```bash java -version ``` 如果输出了 Java 版本信息,则说明问题已解决。 #### 5. 其他可能的原因 如果问题仍未解决,可能是由于系统的 Shell 环境不同步导致。可以尝试以下方法: - 使用 `echo $PATH` 检查 PATH 变量中是否包含 JDK 的 bin 路径。 - 如果使用的是非交互式 Shell(如脚本运行环境),需要将环境变量配置写入 `.bashrc` 或 `.bash_profile` 文件中,并确保其被加载[^4]。 --- ### 示例代码:验证和修复环境变量 以下是一个简单的脚本,用于检查和修复 Java 环境变量配置: ```bash #!/bin/bash # 检查 JAVA_HOME 是否已设置 if [ -z "$JAVA_HOME" ]; then echo "JAVA_HOME is not set." export JAVA_HOME=/usr/jdk # 替换为实际的 JDK 路径 fi # 检查 PATH 是否包含 JAVA_HOME/bin if [[ ":$PATH:" != *":$JAVA_HOME/bin:"* ]]; then echo "Adding JAVA_HOME/bin to PATH." export PATH=$JAVA_HOME/bin:$PATH fi # 输出当前配置 echo "JAVA_HOME: $JAVA_HOME" echo "PATH: $PATH" # 测试 Java 命令 java -version ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值