我在我的20上安装了多个版本的java,我可以找到多个Java版本。但是我找不到多个javac版本,javac只存在于Java 17中。
我已经使用sudo apt-get install openjdk-x-jdk安装了所有的Java版本,其中x是Java版本。
这是sudo update-alternatives --config java的日志
There are 3 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-17-openjdk-amd64/bin/java 1711 auto mode
1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode
* 2 /usr/lib/jvm/java-17-openjdk-amd64/bin/java 1711 manual mode
3 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode
Press <enter> to keep the current choice[*], or type selection number: 这是sudo update-alternatives --config javac的日志
atul@mintMate:~$ sudo update-alternatives --config javac
There is only one alternative in link group javac (providing /usr/bin/javac): /usr/lib/jvm/java-17-openjdk-amd64/bin/javac
Nothing to configure.
atul@mintMate:~$ 这是我的终端日志
atul@mintMate:~$ java -version
openjdk version "17.0.1" 2021-10-19
OpenJDK Runtime Environment (build 17.0.1+12-Ubuntu-120.04)
OpenJDK 64-Bit Server VM (build 17.0.1+12-Ubuntu-120.04, mixed mode, sharing)
atul@mintMate:~$ javac -version
javac 17.0.1是否有方法在openjdk 64/bin/文件夹中安装或定位javac。因为我已经尝试使用树命令手动查找它们。
发布于 2022-02-03 13:51:26
您的Java 8安装只适用于Java运行时环境(JRE)。因此,它将没有Java编译器(javac)。编译器是(JDK)的一部分。
尝试安装Java8JDK:sudo apt-get install openjdk-8-jdk。很可能您的Java 11发行版也是一个只安装JRE的版本。如果您需要它,只需按照我为Java 8演示的方式安装它。
https://stackoverflow.com/questions/70972012
复制相似问题