java não existe, mas a versão java é lançada

1

ao instalar o jstock usando o terminal quando o jstock.sh é executado, recebo o erro 'bin / java does not exist', mas o java -version me fornece a versão. Por favor sugira.

navjeet@navjeet-Lenovo-G50-80:/opt/jstock$ ./jstock.sh
Warning: /bin/java does not exist
navjeet@navjeet-Lenovo-G50-80:/opt/jstock$ java -version
openjdk version "1.8.0_91"
OpenJDK Runtime Environment (build 1.8.0_91-8u91-b14-0ubuntu4~16.04.1-b14)
OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode)
navjeet@navjeet-Lenovo-G50-80:/opt/jstock$
    
por EetSandhu 27.11.2016 / 15:52

1 resposta

2

jstock está fazendo algo burro lá e procurando por java em /bin/java , que não é onde ele estaria localizado em praticamente qualquer sistema, incluindo o Ubuntu. Aqui está uma solução rápida:

Primeiro, descubra onde o Java realmente é:

which java

No meu sistema, isso é /usr/bin/java , o que faz sentido. Em seguida, criamos um link simbólico para tornar /bin/java point to /usr/bin/java

ln -s /usr/bin/java /bin/java

Agora jstock deve encontrar o Java.

    
por Kristopher Ives 27.11.2016 / 15:55