2017-10-13 162 views
3

我试图安装使用此命令ConceptNet库:无法找到jdk9在Mac OS终端

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 file not in the folder

如何解决此问题?

+0

Oracle不推荐'apt'前一段时间,它不包含在Java 8或9中 –

+0

@ greg-449如何在不使用'apt'的情况下执行该命令? – user7146946

+1

只需添加到格雷格-449的点评:'apt'工具已被废弃在JDK 7和去除JDK 8这是更换是为批注处理和javax.annotation.processing中和javax.lang.model API的javac的支持。希望有一个运行在JDK 8和更新的产品上的更新版本。 –

回答

3

在细节上不断扩大,但还有在评论中指出艾伦

JSR 269: Pluggable Annotation Processing API descibes关于JDK的API的实现提出的去除,如JEP 117: Remove the Annotation-Processing Tool (apt)

还提出了apt工具的在apt注释处理框架是JDK特异性的,并且可以追溯到 到JDK 5. API的功能,用JSR 269,其中 运如Java SE 6的一部分。在JDK 7规范,易于 API的整体被弃用。

JDK8 b27的发布,标志着这是解决自那时以来,apt尚未JDK的一部分。

而且compatibility guide over feature removals进一步的细节这一点 -

在使用javac工具可用,包含在 包javax.annotation.processingjavax.lang.model到 过程注释的选项的API。


要使用的apt,你可以使用软件,如BrewMacPorts等,这容易提供与他们包装。然后,您可以使用类似的命令,如brew install ...

+0

我安装了Brew,但发生了同样的错误 – user7146946

+0

@ user7146946安装brew后使用的命令是'brew install ....'我希望这就是你正在尝试的。一般说明在回答中共享的链接中说明。 – nullpointer