java - Java 无法在 Ubuntu 上安装
问题描述
我已经开始构建一个自定义的 Android HAL。为了做到这一点,我正在设置一个新的 Linux 安装,并在尝试运行 make 时出错。
make could not find jdk tools.jar
在浏览论坛并尝试解决此问题后,我尝试卸载 Java 并重新安装它。现在当我输入这个:
java -version
我收到此错误:
Command 'java' not found, but can be installed with:....
这表明它已被卸载。但是,当我去安装时
sudo apt install openjdk-11-jre-headless
我被告知:
openjdk-11-jre-headless is already the newest version (10.0.1+10-3ubuntu1).
所以很明显它认为它仍然安装在某个地方,但我不知道如何解决这个问题。
解决方案
你在这里有几个问题。
- 您没有将 Java 添加到系统路径和环境中。$JAVA_HOME 可能未设置并且 $JAVA_HOME/bin 未添加到路径中。
- Java 11 不附带 tools.jar,因为整个 Java 打包系统在 Java 9 或 10 中发生了更改。改为安装 JDK 8。
- 您正在需要 JDK 的地方安装 JRE。
从http://java.oracle.com为您的平台下载最新的 JDK 8并按照安装说明进行操作。
推荐阅读
- javascript - 将数组的元素返回到谷歌工作表中的多列(GAS/JS)
- c# - 如何转换两个类泛型?
- laravel - 我正在尝试在默认注册表单中添加一个下拉列表以从 laravel 7 中的数据库中捕获数据
- bash - 遍历文件并在 BASH 中跳过 n 个数量
- javascript - 动态商店命令 (Discord.js)
- deep-learning - 在哪些情况下我们应该使用不是 1 的步幅?
- python - 如何修复 TypeError: Expected unicode, got pandas._libs.properties.CachedProperty
- matlab - 找到关于两个矩阵 X 和 Y 的 (x,y) 的最接近值
- java - Java随机生成5个数字并打印最大的
- python - Python AST - 容纳两个或更多子节点的运算符节点