Linux上的OpenProj JAVA_EXE错误

Ven*_*ana 12 linux openjdk

我已经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..
Run Code Online (Sandbox Code Playgroud)

我试图$HOME/.openproj/run.conf通过更新JAVA_EXE变量来编辑文件来修复.但它没有用.如何在Linux上运行openproj?请帮助,提前致谢.

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

Aal*_*iry 35

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

JAVA_OPTS="-Xms128m -Xmx768m"
Run Code Online (Sandbox Code Playgroud)

JAVA_OPTS="-Djava.vendor=Sun -Xms128m -Xmx768m"
Run Code Online (Sandbox Code Playgroud)

然后运行它,它会正常工作.


Ven*_*ana 1

我可以通过在脚本中添加 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
}
Run Code Online (Sandbox Code Playgroud)