R2017a——不受支金宝app持的专业。小版本52.0

20视图(30天)
保罗
保罗 2018年4月26日
评论道: 线锤2021年5月18日
你好,我刚导入外部jar在MATLAB R2018a工作正常,但是如果我要相同exernal jar导入R2017a我有以下错误
…不支金宝app持的专业。小版本52.0
它意味着R2017a不同的java编译器编译使用外部jar函数?如果不是,上述错误的原因可能是什么?
谢谢你保罗问好
1评论
线锤
线锤 2021年5月18日
不支金宝app持的 major.minor 版本错误,因为Java版本不匹配。当你编译项目更高版本的java(如。jdk 1.8),然后运行它在一个较低的版本(例如jdk 1.7)。根据你的情况,你有两种方法可以解决这个错误:早期版本的Java编译代码,或一个更新的Java版本上运行您的代码。有时候你可能会有多个版本的Java SDK安装在你的机器上。确保您正在运行的应用程序指向正确的或最高版本可用。最好是您需要安装JRE / JDK使用相同的版本。

登录置评。

答案(1)

实验后奥特曼
实验后奥特曼 2018年12月22日
编辑:实验后奥特曼 2018年12月23日
与JDK 8 - 52.0意味着Java类编译这些类只能运行在Java 8或更新。直到R2017a Matlab集成Java 7,不能运行这些课程。Java 8只包含在Matlab R2017b版本。这意味着在Matlab运行您的类需要做以下之一:
  1. 改造你的Matlab R2017a安装使用Java 8或更新(细节)
  2. 代替R2017a使用R2017b或更新
  3. 重新编译Java类使用JDK 7以上
实验后奥特曼

类别

找到更多的在Java包集成帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!