Linux 上的 OpenProj JAVA_EXE 错误

2022-09-05 00:31:24

我已经在我的 ubuntu 上安装了。我得到以下错误,而开放相同。openproj_1.4-2.deb

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

我试图通过更新变量来编辑文件来修复。但它不起作用。如何在我的 Linux 上运行 openproj?请帮忙,提前致谢。$HOME/.openproj/run.confJAVA_EXE

(很抱歉无法创建新标签,openproj)


答案 1

开放和改变$HOME/.openproj/run.conf

JAVA_OPTS="-Xms128m -Xmx768m"

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

然后运行它,它将正常工作。


答案 2

我可以通过在脚本中添加java命令来解决此问题。-Djava.vendor="Sun Microsystems Inc."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
}

推荐