首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >除了java17之外,我找不到其他版本的javac

除了java17之外,我找不到其他版本的javac
EN

Stack Overflow用户
提问于 2022-02-03 13:19:00
回答 1查看 440关注 0票数 1

我在我的20上安装了多个版本的java,我可以找到多个Java版本。但是我找不到多个javac版本,javac只存在于Java 17中。

我已经使用sudo apt-get install openjdk-x-jdk安装了所有的Java版本,其中x是Java版本。

这是sudo update-alternatives --config java的日志

代码语言:javascript
复制
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的日志

代码语言:javascript
复制
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:~$ 

这是我的终端日志

代码语言:javascript
复制
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。因为我已经尝试使用命令手动查找它们。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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演示的方式安装它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70972012

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档