我已经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)
然后运行它,它会正常工作.
我可以通过在脚本中添加 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)