2012-07-24 45 views
0

問題:GUIDE缺少其常用功能(下拉式,按鈕式等)。它們只是顯示爲帶有邊框的空窗口,描繪了不同按鈕曾經的位置。這個問題似乎與我正在使用的jre版本有關。我不知道如何繼續。無法在科學linux上啓動MATLAB guis(GUIDE)1.7.0_05

這是matlab使用的環境變量。在/ usr/JAVA /默認指向jre_1.7.0_05的根目錄包含斌,LIB等

------------------------------------------------------------------------ 
->  (.matlab7rc.sh) sourced from directory (DIR = $MATLAB/bin) 
->  DIR = /opt/matlab/R2011b/bin 
------------------------------------------------------------------------ 
     a = argument e = environment r = rcfile s = script 
------------------------------------------------------------------------ 
-> r MATLAB    = /opt/matlab/R2011b 
->  LM_LICENSE_FILE  = (variable not defined) 
->  MLM_LICENSE_FILE = (variable not defined) 
-> s AUTOMOUNT_MAP  = 
-> e DISPLAY    = :0.0 
-> r ARCH    = glnxa64 
-> s TOOLBOX    = /opt/matlab/R2011b/toolbox 
-> r XAPPLRESDIR   = /opt/matlab/R2011b/X11/app-defaults 
-> r XKEYSYMDB   = /opt/matlab/R2011b/X11/app-defaults/XKeysymDB 
-> e MAX_OPEN_FILES  = 1024 
-> s _JVM_THREADS_TYPE = 
-> e MATLAB_JAVA   = /usr/java/default 
-> s MATLAB_MEM_MGR  = 
-> s MATLAB_DEBUG  = 
-> s LD_LIBRARY_PATH  = /opt/matlab/R2011b/sys/os/glnxa64:/opt/matlab/R2011b/bin/glnxa64:/opt/matlab/R2011b/extern/lib/glnxa64:/us 
r/java/default/lib/amd64/native_threads:/usr/java/default/lib/amd64/server:/usr/java/default/lib/amd64 
-> a arglist    = 
-> e SHELL    = /bin/bash 
-> e PATH    = /usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/bin 
+0

你使用'ssh -X'或其他顯示轉發機制嗎? 'dpkg -l | grep -v^ii'顯示未正確安裝的潛在相關軟件包? (可能是各種各樣的GUI工具包包...) – sarnold 2012-07-24 04:37:30

回答

1

底線是在MATLAB的很多東西與Java 7打破,恢復到最新的Java 6(你可以同時安裝)。

只需將$MATLAB_JAVA環境變量設置爲指向JRE6安裝。

+0

輝煌!切換到JRE 1.6修復了我的問題 – ivrin 2012-07-24 13:36:31