首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未能在java.library.path上找到重新查询的库java.library.path

未能在java.library.path上找到重新查询的库java.library.path
EN

Stack Overflow用户
提问于 2018-02-06 13:46:31
回答 1查看 1.7K关注 0票数 0

我打算将我的MATLAB代码转换成java。我正在跟踪的官方文档。但是在使用javac编译之后,我无法运行最后一步。当我从cmd java -classpath .;"C:\Program Files\MATLAB\MATLAB Runtime\v93\toolbox\javabuilder\jar\javabuilder.jar";makesqr.jar getmagic 5运行这个

我知道错误了

代码语言:javascript
复制
Exception in thread "main" java.lang.UnsatisfiedLinkError: Failed to find the re
quired library mclmcrrt9_3.dll on java.library.path.
This library is typically installed along with MATLAB or the MATLAB Runtime. Its
 absence may indicate an issue with that installation or
the current path configuration, or a mismatch with the architecture of the Java
interpreter on the path.
MATLAB Runtime version this component is attempting to use: 9.3.
Java interpreter architecture: win32.

在我看来,这是一个MATLAB运行时错误,而不是一个java错误,我无法修复它。

我的设置如下

  • Matlab命令行 版本-java ‘Java1.8.0_121-B13与甲骨文公司Java HotSpot(TM) 64位服务器VM混合模式’ 计算机(“拱门”) 'win64‘
  • cmd java全文"1.8.0_152-b16“

我已经使用在线安装程序安装了MATLAB,并将C:\Program Files\MATLAB\MATLAB Runtime\v93\runtime\win64添加到我的PATH变量中。所以我不知道我还需要做什么才能让第17步起作用。我注意到的一件事是错误消息显示

代码语言:javascript
复制
Java interpreter architecture: win32.

我不知道为什么这个体系结构显示为win32,尽管我已经安装的所有软件都是64位的。

EN

回答 1

Stack Overflow用户

发布于 2018-02-19 11:31:03

几天后,我又回到这个问题上,发现了这个问题。多亏了这条线,我重新检查了安装在我的机器上的java。结果是32位,而不是64位。安装正确的版本后,问题就解决了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48644586

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档