Java 9 Jlink: comando não encontrado

0

Estou tentando começar a usar o jlink no Java 9. Instalei o Java 9 no meu Mac e, por exemplo, o jshell roda muito bem. No entanto, quando eu vou usar o jlink eu recebo jlink: comando não encontrado. Alguém tem alguma idéia do que pode estar errado? Eu nem sei o que checar. Afinal, se jshell corre bem, então eu devo ter o jdk 9 instalado ??

    
por PopKernel 03.10.2017 / 23:12

2 respostas

1

Este não é um problema com a sua instalação, tem que ser adicionado manualmente, pois não está incluído no caminho por padrão.

Esta é uma decisão intencional de acordo com o livro O'Reilly Java 9 Modularity, que observa que este é o caso, mas não fornece uma explicação sobre por que essa decisão foi tomada.

jlink pode ser adicionado ao seu caminho como qualquer executável, adicionando este trecho ao seu .bashrc ou equivalente:

export PATH="$JAVA_HOME/bin:$PATH" , use o caminho completo se $Java_Home não estiver definido.

    
por 20.11.2017 / 21:48
1

Eu encontrei o problema. Embora eu ainda não saiba por que o jlink não foi adicionado automaticamente a um diretório PATH como, digamos, o jshell, a solução era tão simples quanto localizar o executável do jlink. Estava na localização de /Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home/bin , então eu adicionei isso ao meu caminho no meu arquivo .bash_profile… ainda assim, eu não tenho ideia de por que isso foi necessário.

    
por 05.10.2017 / 05:16

Tags