无法在 Mac OS 终端上找到 jdk9

3
我正在尝试使用以下命令安装ConceptNet的库:
sudo apt install build-essential python3-pip python3-dev libhdf5-dev libmecab-dev mecab-ipadic-utf8

这是我的输出结果:
Unable to locate an executable at "/Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home/bin/apt" (-1)

我试图找到"apt"文件的位置,但它并不在下面图片中显示的文件夹里: apt file not in the folder 请问我该如何解决这个问题?

Oracle在一段时间前已经弃用了'apt',它不再包含在Java 8或9中。 - greg-449
@greg-449,我怎么能在不使用“apt”的情况下执行该命令? - user7146946
1
只是为了补充greg-449的评论:apt工具在JDK 7中已被弃用并在JDK 8中删除。它的替代品是javac支持注释处理和javax.annotation.processing和javax.lang.model API。希望有一个在JDK 8及更高版本上运行的更新版本的产品。 - Alan Bateman
1个回答

3

根据Alan在评论中指出的细节,进一步扩展说明

JSR 269:可插拔注解处理API介绍了JDK中API的实现方式,建议删除apt工具,这也是JEP 117:删除注解处理工具(apt)提出的建议。

apt注解处理框架是特定于JDK并可追溯到JDK 5的。 API的功能已通过JSR 269进行标准化,并作为Java SE 6的一部分发布。在JDK 7中,整个apt API已被弃用。

JDK8 b27的发布标志着此问题得到解决,自那以后,apt已不再是JDK的一部分。

并且兼容性指南关于功能删除的详细信息进一步说明了这一点 -

使用javac工具中可用的选项以及包含在javax.annotation.processingjavax.lang.model包中的API来处理注释。


要使用apt,您可以使用像BrewMacPorts等软件,它们提供了与apt打包在一起的软件。然后,您可以使用类似于brew install ...的命令。

@user7146946 安装brew后要使用的命令是 brew install ....,希望这就是你想要的。一般的说明在答案中分享的链接中已经说明了。 - Naman

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接