2017-10-13 4 views
3

Je suis en train d'installer des bibliothèques de ConceptNet à l'aide de cette commande:Impossible de localiser jdk9 sous Mac OS Terminal

sudo apt install build-essential python3-pip python3-dev libhdf5-dev libmecab-dev mecab-ipadic-utf8 

c'est la sortie i obtenir:

Unable to locate an executable at "/Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home/bin/apt" (-1) 

J'ai essayé de localiser le « apt "emplacement du fichier, mais il n'est pas dans le dossier comme indiqué dans l'image ci-dessous: apt file not in the folder

Comment puis-je résoudre ce problème?

+0

Oracle déprécié 'apt' il y a quelque temps et il n'est pas inclus dans Java 8 ou 9 –

+0

@ greg-449 comment puis-je exécuter cette commande sans utiliser 'apt'? – user7146946

+1

Juste pour ajouter au commentaire de greg-449: L'outil 'apt' était obsolète dans JDK 7 et supprimé dans JDK 8. Son remplacement était le support de javac pour le traitement des annotations et les API javax.annotation.processing et javax.lang.model. Heureusement, il existe une version plus récente du produit qui fonctionne sur JDK 8 et plus récent. –

Répondre

3

expansion sur les détails comme le souligne Alan et dans les commentaires

Le JSR 269: Pluggable Annotation Processing API descibes sur l'implémentation d'API dans le JDK de proposer la suppression de l'outil apt comme également proposé dans JEP 117: Remove the Annotation-Processing Tool (apt)

Le framework de traitement des annotations apt est spécifique à JDK et date de à JDK 5. La fonctionnalité de l'API a été standardisée avec JSR 269, qui faisait partie de Java SE 6. Dans JDK 7, l'intégralité de l'API apt était obsolète.

La libération de JDK8 b27 a marqué cela comme résolu et depuis le apt n'a pas été une partie de la JDK.

Et les compatibility guide over feature removals de détails ce -

Utilisez les options disponibles dans l'outil javac et les API contenues dans les paquets javax.annotation.processing et javax.lang.model à annotations de processus.


Pour utiliser apt, vous pouvez utiliser un logiciel comme Brew, MacPorts etc qui fournissent apt emballés avec eux. Ensuite, vous pouvez utiliser une commande similaire comme brew install ...

+0

J'ai installé Brew, mais la même erreur s'est produite – user7146946

+0

@ user7146946 la commande à utiliser après l'installation de l'infusion serait «infuser l'installation ....» J'espère que c'est ce que vous essayez. Les instructions générales sont indiquées dans le lien partagé dans la réponse. – nullpointer