当前位置: 首页 > 知识库问答 >
问题:

java-17-openjdk-amd64中的“javac”在哪里?

方昊
2023-03-14

Ubuntu层上的Win10 WSL 2

Ubuntu:lsb_release-a
没有可用的LSB模块。
发行商ID:Ubuntu
描述:Ubuntu 20.04.3 LTS
发布:20.04
代号:焦点\

Java: java--version
openjdk17.0.1 2021-10-19
OpenJDK运行时环境(build 17.0.1 12-Ubuntu-120.04)
OpenJDK 64位服务器VM(build 17.0.1 12-Ubuntu-120.04,混合模式,共享)

我已经成功安装了openjdk 17.0.1,但bin中没有“javac”命令(如java-11-openjdk-amd64/bin中的命令)。java-17-openjdk-amd64/bin中没有对应的javac。

我一直在google、oogle和号角上搜索,但都没有什么收获。根据我的经验,这意味着我错过了一些简单的事情。

有人请在这里指导我。怎么回事?我如何在openjdk 17.0.1中获得“javac”命令,或者我如何使用该SDK创建一个类?

共有2个答案

秦博达
2023-03-14

这对我有用

sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk-17/bin/javac" 1
爱繁
2023-03-14

我不确定我以前使用哪些方向安装Open JDK,但我按照以下说明删除并重新安装:https://www.linuxcapable.com/how-to-install-openjdk-17-on-ubuntu-20-04/

我现在在java-17-openjdk-amd64/bin中有了“javac”。

呼。

 类似资料:
  • 我们正在升级docker中的微服务以使用Java17,之前我们使用了基本映像openjdk: 11-jre-Slim。Java17的对应映像是什么? 似乎没有openjdk:17 jre slim?事实上,最近似乎没有任何jre图像-只有JDK。11 jre slim映像的大小似乎在75MB左右——是否有合适的大小类似的Java 17映像? 我们过去也使用过阿尔卑斯山的图像。

  • 问题内容: Oracle已经发布了Java 7的更新2,而OpenJDK似乎仍在去年夏天发布的原始内部版本147上。 OpenJDK是否可以使用更新? 似乎确实有一个仅用于更新的OpenJDK项目(http://openjdk.java.net/projects/jdk7u/),其中提到它们将与Oracle同时发布更新,但我什么都找不到。 谢谢 马克 问题答案: 我将在这里回答自己的问题,以综合我

  • AMD64 psABI曾经托管在x86-64.org. 我有一个pdf文件的副本,它明确地说: 该体系结构规范可从以下网站获得:http://www.x86-64.org/documentation. 但是http://www.x86-64.org已经下降了很长时间。至少几个月。 有人知道最新的psABI可以从哪里获取吗?

  • 应用程序在启动时抛出错误,专门查找java-1.8.0-openjdk-amd64。环境是Ubuntu1604。Java java-8-openjdk-i386已经安装,但是需要amd64,然后使用它作为备用。我在哪里可以源码amd64 tar文件?已经运行了“sudo apt-get install openjdk-8-jdk”。THX 2/6/21当前状态-无法安装Java 8 AMD64。

  • 下面是示例代码。执行的结果不同于jdk@11和jdk@17.将BigDecimal(1000)格式化为字符串后,白色字符看起来有所不同。最后,结果看起来是一样的——但是,它不是相同的字符串(比较bytes和Base64.encoded)。 jdk@11的结果不同于jdk@17 jdk@11结果: jdk@17结果: jdk@11: jdk@17: 系统: 这是预期行为吗?

  • 问题内容: 例如 当Eclipse编译Java源代码时,在哪里配置-g标志?(使用Ganymede,但我怀疑在以后的版本中已更改,因此任何答案都可能会有所帮助。) 我需要的是: -G 生成所有调试信息,包括局部变量。默认情况下,仅生成行号和源文件信息。 问题答案: 选择菜单:窗口>首选项> Java>编译器 在那里,您会在“类文件生成”标题下找到几个复选框。