12

我已经安装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变量来编辑文件来修复。但它不起作用。如何在我的 Linux 上运行 openproj?请帮助,在此先感谢。

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

4

2 回答 2

35

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

JAVA_OPTS="-Xms128m -Xmx768m"

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

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

于 2013-04-23T06:59:03.417 回答
1

我可以通过在脚本中添加-Djava.vendor="Sun Microsystems Inc."for 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
}
于 2013-02-06T06:25:20.073 回答