【问题标题】:Eclipse unable to locate Java in UbuntuEclipse 无法在 Ubuntu 中找到 Java
【发布时间】:2018-10-08 11:35:41
【问题描述】:

虽然我尝试在我的 Ubuntu 机器上安装 Payara 服务器,但在我尝试放置 java 位置后放置 Payara/glassfish 服务器的路径时,我提供的任何路径都被视为错误。我使用 Oracle java 10,当我输入值“/usr/lib/java/jdk-10.0.1/”时,它说它不是 jdk。 Java 10 的路径已在 ~/.bashrc 中正确设置为

export JAVA_HOME=/usr/lib/java/jdk-10.0.1/
export PATH="$PATH:JAVA_HOME/bin"

为什么会这样?谁能给我一个出路。

【问题讨论】:

  • 我敢打赌echo $PATH 应该会揭示问题(注意通常不需要显式更改 PATH,除非您安装了多个 Java 版本)
  • 如果回复正确并解决了您的问题,请使用“V”按钮接受回复,否则请在答案下方写下评论以提供有关问题的更多详细信息

标签: java eclipse payara


【解决方案1】:

试试export PATH=$PATH:${JAVA_HOME}/bin

【讨论】:

  • 进行了更改。但如果没有这些更改,我可以轻松编译和运行 Java 程序。我的问题是当我尝试在 Eclipse 中安装 Payara 服务器时,当我键入路径 /usr/lib/java/jdk-10
  • 因为“需要 JDK 而不是 JRE”。如果添加了 bin 文件夹,则错误变为“文件夹中未找到 Jav 安装”。
  • 对不起,我不明白你的问题。 Payara 找不到 JAVA_HOME 或整个系统?如果您在控制台中输入java --version,结果类似于java version "1.8.0_161" Java(TM) SE Runtime Environment (build 1.8.0_161-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode) Java 已在系统中正确配置
  • 我正在使用 Oracle JDK 10。当我在 Eclipse 中创建 Payara 服务器的新实例时键入 jdk 的路径时,无论我输入什么都会给我一个错误。但是输入 java -version 可以正确显示输出。
【解决方案2】:

您的 shell 将 JAVA_HOME 解释为字符串,您在 export PATH 行中忘记了 $ 之前的 JAVA_HOME 以使其解释为 变量

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-26
    • 2015-07-10
    相关资源
    最近更新 更多