Jstock: /usr/bin не существует, даже если он существует

Ubuntu: 14.04.4 LTS
Версия Java: 1.8.0_74

Я установил Jstock (1.0.7.13) через это: http://jstock.org/help_install_upgrade.html
Итак, я запускаю программу через ./jstock.sh

Когда я запускаю Jstock, я получаю:

Предупреждение: / usr / bin не существует

Затем программа запускается.

Даже если папка явно существует, а также я нашел /usr/share/javaтак что это тоже существует.
Когда я печатаю whereis java это говорит:

Java: / usr / bin / java / usr / bin / X11 / java / usr / share / java / usr / share / java /usr/share/man/man1/java.1.gz

jstock.sh Файл говорит:

#!/bin/bash
#
# Normally, editing this script should not be required.
# Only case is to set up JAVA_HOME if it's not already defined.
#
# To specify an alternative JVM, edit and uncomment the following 
# line and change the path accordingly.
#JAVA_HOME=/usr/share/java

_JAVA_EXEC="java"
if [ -n $JAVA_HOME ] ; then
    _TMP="$JAVA_HOME/usr/bin"
    if [ -f "$_TMP" ] ; then
        if [ -x "$_TMP" ] ; then
            _JAVA_EXEC="$_TMP"
        else
            echo "Warning: $_TMP is not executable"
        fi
    else
        echo "Warning: $_TMP does not exist"
    fi
fi
if ! which "$_JAVA_EXEC" >/dev/null ; then
    echo "Error: No Java Runtime Environment found"
    echo "Please set the environment variable JAVA_HOME to the root       directory of your SUN Java installation, e.g. by editing the 7th line in this     launcher script."
    exit 1
fi

#
# Resolve the location of the JStock installation.
# This includes resolving any symlinks.
PRG=$0
while [ -h "$PRG" ]; do
    ls=`ls -ld "$PRG"`
    link=`expr "$ls" : '^.*-> \(.*\)$' 2>/dev/null`
    if expr "$link" : '^/' 2> /dev/null >/dev/null; then
        PRG="$link"
    else
        PRG="`dirname "$PRG"`/$link"
    fi
done

JSTOCK_BIN=`dirname "$PRG"`
cd "${JSTOCK_BIN}"

_VMOPTIONS="-Xms64m -Xmx512m"
$_JAVA_EXEC $_VMOPTIONS -jar jstock.jar

Программа работает нормально, но так как я хочу использовать ее в реальности, я хочу, чтобы программа работала полностью, без каких-либо ошибок.

Кстати: как я могу писать здесь, как нормальный человек? Я сделал странные пробелы, чтобы не писать все в одну строку. Спасибо!

1 ответ

Изменение линии _TMP="$JAVA_HOME/usr/bin в _TMP="$JAVA_HOME/usr/bin/java работает для меня.

Другие вопросы по тегам