【发布时间】:2014-08-11 15:01:01
【问题描述】:
我正在尝试将 Matlab java 从 7 降级到 6,因为 Ubuntu 中存在一些问题,例如在 Matlab 中创建 GUI(使用 GUIDE)的问题。我在 Windows 8.1 中使用 Matlab R2014a 创建的应用程序和图形有很多这里的问题。大小、窗口的深灰色、按钮和图形的设计在 ubuntu 中发生了变化等等......
我在 Matlab 社区网站上阅读并询问 ubuntu,我必须将 java 降级到 1.6 来解决这个问题。所以这是我的程序:
sudo apt-get install oracle-java6-installer (Getting java oracle in terminal)
export MATLAB_JAVA=/usr/lib/jvm/java_6_oracle/jre (Set Matlab java in terminal- address is the path of java that downloaded)
使用 ./matlab 运行 matlab 后出现此错误:
启动时出现致命错误:无法定位或初始化类 com/mathworks /jmi/OpaqueJavaInterface。 java.lang.UnsupportedClassVersionError: com/mathworks/jmi/OpaqueJavaInterface:不支持的major.minor 版本 51.0 在 java.lang.ClassLoader.defineClass1(Native Method) 在 java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) 在 java.lang.ClassLoader.defineClass(ClassLoader.java:615) 在 java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) 在 java.net.URLClassLoader.defineClass(URLClassLoader.java:283) 在 java.net.URLClassLoader.access$000(URLClassLoader.java:58) 在 java.net.URLClassLoader$1.run(URLClassLoader.java:197) 在 java.security.AccessController.doPrivileged(Native Method) 在 java.net.URLClassLoader.findClass(URLClassLoader.java:190) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:306) 在 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:247)
我正在将 Matlab R2014a 的 java 1.7 降级到 1.6。当我将下载的 java 1.7 与终端一起使用并将其连接到 Matlab 时没有任何问题,所以我认为问题仅在于将其降级到 1.6。
谢谢。
PS。这是其他一些可能有帮助的讨论:When I run guide in matlab it opens a blank all gray window. Whats going on?
【问题讨论】:
标签: java matlab ubuntu user-interface matlab-guide