【发布时间】:2017-01-12 17:14:11
【问题描述】:
我正在尝试导入一个依赖于 guava-19.0 或更高版本的自定义 fat jar。我正在使用的 matlab 版本的类路径中已经有一个 guava jar,但它的版本是 15.0。我尝试从 matlab 的 classpath.txt 文件中删除 jar,但如果我这样做,matlab 将无法启动。我还尝试在我的工作目录中创建一个 javaclasspath.txt 文件,其中包含以下内容:
<before>
path/to/myjar.jar
但这也不能让 matlab 启动。 将我的 jar 直接添加到 classpath.txt 使其位于静态路径而不是动态路径中也会在启动 matlab 时给我一个错误。我正在使用 matlab 2016。
【问题讨论】:
-
当您尝试使用较新的番石榴版本加载 Matlab 时遇到什么错误?它可能是良性的.. 无论哪种方式,都不可能让 Matlab 使用旧版本的 guava 并且您的代码使用新版本,除非您使用不同的命名空间(这是一个巨大的痛苦)重新构建 guava 本身以及您尝试加载的 jar。
-
错误是“内部错误:桌面启动失败。详细信息:加载桌面类失败”。出现此错误,Matlab 根本无法打开。