尝试运行 Eclipse 安装程序时未找到 Java 虚拟机

尝试运行 Eclipse 安装程序时未找到 Java 虚拟机

尝试Eclipse在全新版本上安装Ubuntu。出现错误:

在此处输入图片描述

如果我输入 java 命令,我会得到输出:

在此处输入图片描述

我可以安装默认版本OpenJDK吗?还是我应该去Oracle网站下载Java?为什么我不能使用OpenJDK

答案1

在 Ubuntu 16.04-20.04 中打开终端并输入:

sudo apt install openjdk-8-jdk  

在此处输入图片描述
Ubuntu 16.04 中的 Eclipse 偏好设置

安装 openjdk-8-jdk 后,结果update-java-alternatives -l将类似于此:

:~$ update-java-alternatives -l  
java-1.8.0-openjdk-amd64       1081       /usr/lib/jvm/java-1.8.0-openjdk-amd64  

如果您安装了多个版本的 Java,则结果中会出现多行,update-java-alternatives -l但是 openjdk-8-jdk 可以处理所有内容,因此您不需要安装其他版本的 Java。

$更新 Java 替代方案
用法:update-java-alternatives [--jre-headless] [--jre] [--plugin] [-v|--verbose]
           -l|--列表 [<jname>]
           -s|--set <jname>
           -a|--自动
           -h|-?|--帮助

答案2

安装 java 和 java 相关包(例如 maven、kotlin 等)最简单的方法是使用 sdkman。

步骤 - 1:在类 UNIX 平台上安装 SDKMAN! 一如既往地简单。SDKMAN! 可在 Mac OSX、Linux、Cygwin、Solaris 和 FreeBSD 上顺利安装。我们还支持 Bash 和 ZSH shell。只需打开一个新终端并输入:

$ curl -s "https://get.sdkman.io" | bash

按照屏幕上的说明完成安装。接下来,打开一个新终端或输入:

$ source "$HOME/.sdkman/bin/sdkman-init.sh"

最后,运行以下代码片段以确保安装成功:

$ sdk version

如果一切顺利,应该会显示版本。类似这样的:

sdkman 5.0.0+51

第 2 步 -sdk ls 它将为您提供所有与 Java 相关的软件包, sdk install java并在系统上安装 Java

步骤 3 - 安装 ubutu-make 以下载您需要的任何 ide 安装 Ubuntu Make 如果您使用的是最新版 Ubuntu(在撰写本文时,它是 16.04,代号为 Xenial),您可以直接从 Universe 存档中安装它:

 $ sudo apt install ubuntu-make

如果您的 Ubuntu 版本低于 16.04(代号 Xenial),您可以从 Ubuntu Make PPA 安装。首先,将 PPA 添加到您的系统:

 $ sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make

 $ sudo apt-get update

然后,安装 Ubuntu Make:

 $ sudo apt-get install ubuntu-make

步骤 4 从 umake 安装 eclipse

$ umake ide eclipse

完毕

答案3

您需要编辑您的/etc/environment文件:

sudo gedit /etc/environment

然后编辑该行:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"

通过将 Java 的 bin 路径(根据您自己的情况进行调整,您可以使用命令找出您的目录在哪个目录中whereis java)添加到 PATH 的末尾,在最后一个路径之前,"如下所示:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/java/jdk1.8.0_212/bin"

保存后,您可以在终端中运行此命令:

source /etc/environment

这会将该文件(路径)的值导出到整个系统,但要使其真正生效,您需要重新启动或注销并重新登录。

在此之后,Eclipse 将启动。(尽管我确实认为 Eclipse 整体上已经过时了,但如今有很多更好的替代品:Visual Studio Code、Intellij……)

相关内容