使用终端安装 jstock 时,执行 jstock.sh 时出现错误“bin/java 不存在”,但 java -version 给出了版本。请提出建议。
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$
答案1
jstock
正在做一些愚蠢的事情,并在其中寻找 java,但/bin/java
它在几乎所有系统(包括 Ubuntu)上都不在它应该位于的位置。这是一个快速的解决方法:
首先找出 Java 的真正位置:
which java
在我的系统上,这是/usr/bin/java
有意义的。接下来,我们创建一个符号链接,/bin/java
指向/usr/bin/java
ln -s /usr/bin/java /bin/java
现在jstock
应该能够找到 Java。