2013-02-04 58 views
11

我在我的Ubuntu上安裝了openproj_1.4-2.deb。並且在openinig相同的情況下,我得到以下錯誤。Linux上的OpenProj JAVA_EXE錯誤

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

我曾嘗試通過更新JAVA_EXE變量編輯$HOME/.openproj/run.conf文件來解決。但它不起作用。 如何在我的Linux上運行openproj? 請幫忙,提前致謝。

(對不起,無法創建一個新的標籤,openproj

回答

1

我能夠在/usr/bin/openproj腳本run_openproj()添加-Djava.vendor="Sun Microsystems Inc."的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 
} 
31

打開$HOME/.openproj/run.conf和更改

JAVA_OPTS="-Xms128m -Xmx768m" 

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

然後運行它,它會正常工作。

+0

這對我有效 – adrian4aes