java - 在 Ubuntu 中将 Matlab java 从 7 降级到 6 会返回错误

标签 java matlab ubuntu user-interface matlab-guide

我正在尝试将 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 后出现此错误:

Fatal Error on startup: Cannot locate or initialize class com/mathworks /jmi/OpaqueJavaInterface. java.lang.UnsupportedClassVersionError: com/mathworks/jmi/OpaqueJavaInterface : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) at java.lang.ClassLoader.defineClass(ClassLoader.java:615) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) at java.net.URLClassLoader.access$000(URLClassLoader.java:58) at java.net.URLClassLoader$1.run(URLClassLoader.java:197) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at 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?

最佳答案

你混淆了一些东西。问题是关于 Matlab R2012b,它最初是与 Java 6 一起构建和发布的。这里使用 Java 7 会导致一些小问题,但也是可能的。

您使用的是随 Java 7 一起构建和发布的 Matlab R2014a,由于 Java 没有向前兼容性,Java 6 运行时环境无法加载类文件。

Matlab Automation 还可以,因为它不需要 JRE。

使用Java 7,你的问题一定是由其他原因引起的。 Java 7 是 R2014a 的正确版本

关于java - 在 Ubuntu 中将 Matlab java 从 7 降级到 6 会返回错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24334285/

相关文章:

java - IntelliJ IDEA 14.1 缓慢启动 Tomcat 7 EE Web 应用程序

java - RxJava 2 : emit collected list of items after a certain period of time

python - ModuleNotFoundError : No module named 'apt_pkg' installing deadsnakes repository

mysql - 我的语法中有什么错误阻止我将数据文件加载到 mysql 中

java - 使用 jsch - java 以 root 用户身份执行 bash 命令

java - Maven 编译混合 Java + Groovy 1.7 项目,使用 gmaven-plugin

matlab - 识别数字属于哪个范围

matlab - 为什么我的神经网络在 MNIST 数据集上训练后无法正确预测 7 和 9?

matlab - 强制重绘模型图标

assembly - NASM 键盘仿真