当前位置: 首页 > news >正文

Linux安装java后没法运行

如果报错:

[root@1751694844749 /]# find -name java
./etc/pki/ca-trust/extracted/java
./etc/pki/java
./www/server/panel/mod/project/java
./www/server/panel/mod/test/java
./www/server/java
./www/server/java/jdk1.8.0_371/jre/bin/java
./www/server/java/jdk1.8.0_371/bin/java
./www/wwwlogs/java
./www/hm-dianping/src/main/java
./www/hm-dianping/src/test/java
[root@1751694844749 /]# java -varsion
-bash: java: command not found
[root@1751694844749 /]#

提供的命令输出来看,系统中确实存在多个名为 java 的文件或目录,但当尝试运行 java -version 命令时,系统提示找不到 java 命令。这通常意味着 Java 没有被正确安装,或者 Java 的可执行文件没有被添加到系统的 PATH 环境变量中。

要解决这个问题,可以尝试以下步骤:

  1. 确认 Java 安装位置: 根据提供的 find 命令的输出,Java 似乎被安装在 /www/server/java/jdk1.8.0_371 目录下。可以通过直接调用该路径下的 java 命令来检查 Java 是否可以运行:

    /www/server/java/jdk1.8.0_371/bin/java -version
  2. 设置环境变量: 如果上述命令成功运行并显示了 Java 版本信息,那么需要将 Java 的 bin 目录添加到 PATH 环境变量中,以便可以从任何位置调用 java 命令。可以将以下行添加到~/.bashrc~/.bash_profile 文件中(假设您使用的是 bash shell):

    export PATH=$PATH:/www/server/java/jdk1.8.0_371/bin

    然后,运行以下命令使更改生效

    source ~/.bashrc

    source ~/.bash_profile
  3. 验证环境变量设置: 再次运行 java -version 命令来验证 Java 是否可以被正确调用:

    java -version
  4. 检查其他可能的 Java 安装: 如果系统中安装了多个版本的 Java,可能会引起冲突。确保设置的环境变量指向了正确的 Java 版本。

通过这些步骤,应该能够解决 java 命令找不到的问题。

http://www.dtcms.com/a/267741.html

相关文章:

  • 计算机组成原理《浮点数的存储》
  • Python基础之字典(Dictionary)全面指南
  • 南山科技园的步行
  • Qt项目锻炼——TODO清单(三)
  • 【论文笔记】OctoThinker:突破 Llama 推理瓶颈的中期训练范式
  • 乌邦图(20.04)添加中文拼音(中文输入法)
  • 实现电池储能装置的双向DCDC
  • Qt项目锻炼——TODO清单(二)
  • jmm--volatile
  • 前端面试专栏-算法篇:18. 查找算法(二分查找、哈希查找)
  • vue3 el-input el-select 非空校验
  • 大数据学习2:HIve
  • Linux进程管理:从基础到实战
  • Qt Ribbon效果界面
  • QT6 源(154)模型视图架构里的列表视图 QListView:先学习属性部分,
  • 认识Redis
  • Chat Model API
  • 60天python训练营打卡day52
  • 运算方法和运算器补充
  • 如何录制带备注的演示文稿(LaTex Beamer + Pympress)
  • Codeforces Round 919 (Div. 2) D. Array Repetition(分块,1900)
  • 【深圳大学机器学习】实验一:PCA算法
  • 【ACL系列论文写作指北15-如何进行reveiw】-公平、公正、公开
  • 大数据学习1:Hadoop单机版环境搭建
  • Redis 哨兵模式部署--docker版本
  • C++面试-auto,auto,auto 的区别
  • 【ESP32】2.多任务处理
  • 相机位姿估计
  • 使用接口测试工具类Postman和浏览器的差异
  • C++ 语言特性31 - 协程介绍(2)