Ошибка OpenProj JAVA_EXE в Linux

Я установил openproj_1.4-2.deb на моем ubuntu. и я получаю следующее заблуждение, пока открываю то же самое.

Your Java vendor is "Oracle Corporation". To run OpenProj, you need the Sun Java implementation.
The auto-detected Java Runtime used is..

Я попытался исправить, отредактировав файл $HOME/.openproj/run.conf, обновив переменную JAVA_EXE. Но это не работает. Как запустить openproj на моем Linux? Пожалуйста, помогите, заблаговременно.

(извините за невозможность создания нового тега, openproj)

Ответ 1

Откройте $HOME/.openproj/run.conf и измените

JAVA_OPTS="-Xms128m -Xmx768m"

к

JAVA_OPTS="-Djava.vendor=Sun -Xms128m -Xmx768m"

затем запустите его, он будет работать нормально.

Ответ 2

Я могу исправить это, добавив -Djava.vendor="Sun Microsystems Inc." для команды java в run_openproj() /usr/bin/openproj.

вот обновленная функция после моего изменения:

run_openproj() {

if [ "$LOG_LEVEL" ] && [ "x$LOG_LEVEL" = "xDEBUG" ]; then
    "$JAVA_EXE" $JAVA_OPTS -Djava.vendor="Sun Microsystems Inc."  -jar "$OPENPROJ_HOME/openproj.jar" $ARGS > "$LOG_FILE"
else
    "$JAVA_EXE" $JAVA_OPTS -Djava.vendor="Sun Microsystems Inc."  -jar "$OPENPROJ_HOME/openproj.jar" $ARGS > /dev/null 2>&1
fi
}