无法使用jre 1.7.0_05在科学版Linux上启动MATLAB guis(GUIDE) [英] Cannot launch MATLAB guis (GUIDE) on scientific linux with jre 1.7.0_05

查看:82
本文介绍了无法使用jre 1.7.0_05在科学版Linux上启动MATLAB guis(GUIDE)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问题:GUIDE guis缺少其通常的功能(下拉菜单,按钮等).它们只是显示为带有边框的空窗口,边框描述了不同按钮的位置.该问题似乎与我使用的jre版本有关.我不知道该怎么办.

这是matlab使用的环境变量. /usr/java/default指向jre_1.7.0_05的根目录,其中包含bin,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

解决方案

MATLAB的底线是Java 7打破了很多东西,恢复到最新的Java 6(您可以同时安装两个). /p>

只需设置$MATLAB_JAVA环境变量即可指向JRE6安装.

Problem: GUIDE guis are missing their usual features (drop-down, push-buttons, etc). They just appear as empty windows with borders delineating where the different buttons used to be. The issue appears to be related to the jre version I am using. I don't know how to proceed.

Here's the environment variables matlab is using. /usr/java/default points to the root directory of jre_1.7.0_05 contain bin, lib etc.

------------------------------------------------------------------------
->      (.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

解决方案

Bottom line is a lot of things in MATLAB break with Java 7, revert back to latest Java 6 (you can have both installed at the same time).

Just set $MATLAB_JAVA environment variable to point to a JRE6 installation.

这篇关于无法使用jre 1.7.0_05在科学版Linux上启动MATLAB guis(GUIDE)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆