Linux上的OpenProj JAVA_EXE错误

时间:2013-02-04 06:59:08

标签: linux openjdk

我在我的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..

我尝试通过更新$HOME/.openproj/run.conf变量来修改JAVA_EXE文件来解决问题。但它没有用。 如何在Linux上运行openproj? 请帮助,提前致谢。

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

2 个答案:

答案 0 :(得分:35)

打开$HOME/.openproj/run.conf并更改

JAVA_OPTS="-Xms128m -Xmx768m"

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

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

答案 1 :(得分:1)

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

这是更改后的更新功能:

{{1}}