在 ubuntu 20.04 上全新安装后,无法为 react 项目正确设置 java 1.8

Posted

技术标签:

【中文标题】在 ubuntu 20.04 上全新安装后,无法为 react 项目正确设置 java 1.8【英文标题】:Cannot setup java 1.8 correctly for react projects after a fresh install on ubuntu 20.04 【发布时间】:2021-01-01 01:31:54 【问题描述】:

我最近在全新安装的 ubuntu 20.04 上安装了 java 1.8,看来我的 java 1.8 设置可能不好。 我正在从一个名为 prisma(prisma.io) 的服务中运行一个 docker 镜像,现在它在这个全新的安装中被破坏了。我在终端上得到了一些 java 信息​​以及与 docker java 相关的错误到这个 pastebin:pastebin.com/y0e7CbpL

我在单独的 ubuntu 18.04 上运行相同的设置,也运行 java 1.8 没有问题。我尝试以完全相同的方式安装它,但我想我错过了一些东西......

那里有什么明显的东西可以说明为什么 java 设置不好? 如果可能的话,新的 ubuntu 造成这些问题的可能性有多大? 我是否应该提供更多信息(以及如何提供)来帮助解决这个问题?

(旁注:我也遇到了 react-native android 项目的问题,它无法构建一些 firebase 包) 谢谢!

【问题讨论】:

您好,您是如何安装 OpenJDK 的?尝试运行以下命令在您的计算机上重新安装 OpenJDK 1.8:sudo apt purge openjdk-8-jdk; sudo apt autoremove; sudo apt install openjdk-8-jdk 并查看是否可以解决问题。这可能是 docker 镜像本身的问题。 这似乎是一个 docker compose 问题。您尝试设置一个 docker 容器,但该 docker 内部的 java 崩溃了?应该怎么办? 【参考方案1】:

IT 确实是一个 java 问题。 我只能在从另一台运行该项目的计算机上复制整个文件夹 /usr/lib/jvm/ 并将其替换为我机器上的文件夹后才能解决此问题。

PS:这是java版本:

$java -version
openjdk version "1.8.0_265"
OpenJDK Runtime Environment (build 1.8.0_265-8u265-b01-0ubuntu2~18.04-b01)
OpenJDK 64-Bit Server VM (build 25.265-b01, mixed mode)

【讨论】:

以上是关于在 ubuntu 20.04 上全新安装后,无法为 react 项目正确设置 java 1.8的主要内容,如果未能解决你的问题,请参考以下文章

我在 Ubuntu 20.04 上收到“laravel:找不到命令”

使用 conda 进行全新 ubuntu 20.04 安装的 Segfault

在 Ubuntu 20.04 上使用 Hadoop 进行新 Spark 设置后无法运行 spark-shell 命令

无法在 Ubuntu 20.04 上安装 ROS Melodic

无法在 ubuntu 20.04 上通过 apt 安装 curl

SoapUI 5.6.0 无法在 Ubuntu 20.04 LTS 上安装