java - "The program ' javac ' can be found...."

标签 java linux java-8 linux-mint

我的问题:

The program 'javac' can be found in the following packages:
 * default-jdk
 * ecj
 * gcj-4.8-jdk
 * openjdk-7-jdk
 * gcj-4.6-jdk
 * openjdk-6-jdk
Try: sudo apt-get install <selected package>

我对 Linux 还是个新手。现在我在 Linux Mint 17.3 Cinnamon 64 位上。我不记得我使用哪个指南安装 oracle 版本,但我的 javac 位于:/opt/java/jdk1.8.0_74/bin。

现在我已经尝试了多种关于堆栈溢出的解决方案,但没有任何进展。 (另请注意,我宁愿不使用 openjdk,但如果我也使用过......无论如何我已经做了......

1) 我读过的很多关于安装 oracle 版本的 java 的指南都安装在一个位置,例如:/usr/local/java/jdk1.8.0_xx 或类似的位置。因此,我不明白如何将某些命令应用到我的位置,因为似乎在我的 java 位置中找不到其他因素/文件

2) 我已经阅读了一些不同的路径解决方案,例如 export $Path=".."等,或者编辑配置文件或编辑 bashrc 等但没有运气,但自从指南以来我很容易没有正确地做到这一点似乎不适合初学者

3) 大多数解决方案都建议只安装 openjdk,我宁愿不安装

4)这个解决方案我一直想不出来,那就是创建一个软链接(soft link)

所以请,任何帮助将不胜感激,所以要验证,

操作系统:Linux Mint 17.3 Cinnamon 64 位 JDK 位置:/opt/java/jdk1.8.0_74/bin。 Openjdk:应该按照我安装 orcale 版本的说明删除

最佳答案

sudo apt-add-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

将 PPA 添加到我的系统中是否安全?需要注意哪些“危险信号”?

还要确保您的 JAVA_HOME 变量已设置为:

/usr/lib/jvm/java-8-甲骨文 为此,您可以使用以下命令(请参阅手动安装的第 3 步以了解如何使其永久化):

export JAVA_HOME=/usr/lib/jvm/java-8-oracle

https://askubuntu.com/questions/521145/how-to-install-oracle-java-on-ubuntu-14-04

关于java - "The program ' javac ' can be found....",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36467525/

相关文章:

java - JPA 仅返回 @ManyToOne 对象的第一个实例

linux - 为什么即使我使用了 signl(SIGINT, sig_int) 它也会终止?

java - 在 Java 中两次使用相同的列表和流

linux - Bash 在两个时间戳内合并文件(日志文件)

java - 从并行流中收集结果

java - 使用 Java 8 流处理嵌套集合

java - 如何使用 HTTPURLConnection 和 put 方法创建目录。它总是创建一个文件而不是目录

java - Java Web 服务客户端中的连接详细信息和超时

java - 将 com.itextpdf.text.Image 保存为图像文件

linux - 如何找到 Django 包