2017-10-13 160 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