我是Linux系统的新手,Java文件夹似乎太多了.

java版本给了我:

  • java版本"1.7.0_55"
  • OpenJDK运行时环境(rhel-2.4.7.1.el6_5-x86_64 u55-b13)
  • OpenJDK 64位服务器VM(内部版本24.51-b03,混合模式)

当我试图构建一个Maven项目时,我遇到了一个错误:

Error: JAVA_HOME is not defined correctly.
We cannot execute /usr/java/jdk1.7.0_05/bin/java

您能告诉我哪些文件需要为root用户修改,哪些文件不需要为root用户修改,以及java的具体位置吗?

推荐答案

  1. find /usr/lib/jvm/java-1.x.x-openjdk
  2. vim /etc/profile

    如果以非特权用户身份登录,则预先设置sudo,即sudo vim

  3. 按"i"进入插入模式
  4. 加上:

    export JAVA_HOME="path that you found"
    
    export PATH=$JAVA_HOME/bin:$PATH
    
  5. 注销并再次登录,重新启动,或使用source /etc/profile在当前shell中立即应用更改

Java相关问答推荐

虚拟线程似乎在外部服务调用时阻止运营商线程

最小拓Flutter 排序的时间复杂度是多少?

使用标记时,场景大纲不在多个线程上运行

流迭代列表<;对象>;上的NoSuchElementException

try 创建一个对象,使用它,然后使用一条语句将其存储为列表

如何找到MongoDB文档并进行本地化?

JavaFX如何在MeshView中修复多个立方体?

如何在Java记录中设置BigDecimal类型属性的精度?

我如何解释这个错误?必需类型:供应商R,提供:收集器对象,捕获?,java.util.List java.lang.Object>>

类型集合的Jackson JsonNode:类型引用的对象读取器应该是Singleton吗?

如何只修改父类ChroniclerView位置0处的第一个嵌套ChroniclerView(child)元素?

在添加AdMob时无法为Google Play构建应用程序包:JVM垃圾收集器崩溃和JVM内存耗尽

基于配置switch 的@Controller的条件摄取

如何在不作为类出现的表上执行原生查询?

为什么我不能建立输入/输出流?Java ServerSocket

我的代码是线程安全的吗?[Java、CAS、转账]

如何通过Java java.lang.Foreign API访问本机字节数组

JavaFX:为什么我的ComboBox添加了一个不必要的单元格的一部分?

在Spring Boot中使用咖啡因进行缓存-根据输出控制缓存

基于距离的APACHE POI公式判断