【Nd4j 运行异常解决方案】
Nd4j 运行异常解决方案
使用Nd4j版本
<dependency><groupId>org.nd4j</groupId><artifactId>nd4j-native</artifactId><version>1.0.0-M1.1</version></dependency>
本地开发环境运行正常,但部署到服务器环境运行异常
java.lang.ExceptionInInitializerErrorat org.nd4j.linalg.cpu.nativecpu.ops.NativeOpExecutioner.<init> (NativeOpExecutioner.java:78)at sun.reflect.NativeConstructorAccessorImpl.newInstance0 (Native Method)at sun.reflect.NativeConstructorAccessorImpl.newInstance (NativeConstructorAccessorImpl.java:62)at sun.reflect.DelegatingConstructorAccessorImpl.newInstance (DelegatingConstructorAccessorImpl.java:45)at java.lang.reflect.Constructor.newInstance (Constructor.java:423)at java.lang.Class.newInstance (Class.java:442)at org.nd4j.linalg.factory.Nd4j.initWithBackend (Nd4j.java:5178)at org.nd4j.linalg.factory.Nd4j.initContext (Nd4j.java:5093)at org.nd4j.linalg.factory.Nd4j.<clinit> (Nd4j.java:270)at HelloNd4j.main (HelloNd4j.java:5)at org.codehaus.mojo.exec.ExecJavaMojo$1.run (ExecJavaMojo.java:254)at java.lang.Thread.run (Thread.java:748)
Caused by: java.lang.RuntimeException: ND4J is probably missing dependencies. For more information, please refer to: https://deeplearning4j.konduit.ai/nd4j/backendat org.nd4j.nativeblas.NativeOpsHolder.<init> (NativeOpsHolder.java:116)at org.nd4j.nativeblas.NativeOpsHolder.<clinit> (NativeOpsHolder.java:37)at org.nd4j.linalg.cpu.nativecpu.ops.NativeOpExecutioner.<init> (NativeOpExecutioner.java:78)at sun.reflect.NativeConstructorAccessorImpl.newInstance0 (Native Method)at sun.reflect.NativeConstructorAccessorImpl.newInstance (NativeConstructorAccessorImpl.java:62)at sun.reflect.DelegatingConstructorAccessorImpl.newInstance (DelegatingConstructorAccessorImpl.java:45)at java.lang.reflect.Constructor.newInstance (Constructor.java:423)at java.lang.Class.newInstance (Class.java:442)at org.nd4j.linalg.factory.Nd4j.initWithBackend (Nd4j.java:5178)at org.nd4j.linalg.factory.Nd4j.initContext (Nd4j.java:5093)at org.nd4j.linalg.factory.Nd4j.<clinit> (Nd4j.java:270)at HelloNd4j.main (HelloNd4j.java:5)at org.codehaus.mojo.exec.ExecJavaMojo$1.run (ExecJavaMojo.java:254)at java.lang.Thread.run (Thread.java:748)
Caused by: java.lang.UnsatisfiedLinkError: no jnind4jcpu in java.library.pathat java.lang.ClassLoader.loadLibrary (ClassLoader.java:1867)at java.lang.Runtime.loadLibrary0 (Runtime.java:870)at java.lang.System.loadLibrary (System.java:1122)at org.bytedeco.javacpp.Loader.loadLibrary (Loader.java:1718)at org.bytedeco.javacpp.Loader.load (Loader.java:1328)at org.bytedeco.javacpp.Loader.load (Loader.java:1132)at org.nd4j.nativeblas.Nd4jCpu.<clinit> (Nd4jCpu.java:14)at java.lang.Class.forName0 (Native Method)at java.lang.Class.forName (Class.java:348)at org.nd4j.common.config.ND4JClassLoading.loadClassByName (ND4JClassLoading.java:62)at org.nd4j.common.config.ND4JClassLoading.loadClassByName (ND4JClassLoading.java:56)at org.nd4j.nativeblas.NativeOpsHolder.<init> (NativeOpsHolder.java:88)at org.nd4j.nativeblas.NativeOpsHolder.<clinit> (NativeOpsHolder.java:37)at org.nd4j.linalg.cpu.nativecpu.ops.NativeOpExecutioner.<init> (NativeOpExecutioner.java:78)at sun.reflect.NativeConstructorAccessorImpl.newInstance0 (Native Method)at sun.reflect.NativeConstructorAccessorImpl.newInstance (NativeConstructorAccessorImpl.java:62)at sun.reflect.DelegatingConstructorAccessorImpl.newInstance (DelegatingConstructorAccessorImpl.java:45)at java.lang.reflect.Constructor.newInstance (Constructor.java:423)at java.lang.Class.newInstance (Class.java:442)at org.nd4j.linalg.factory.Nd4j.initWithBackend (Nd4j.java:5178)at org.nd4j.linalg.factory.Nd4j.initContext (Nd4j.java:5093)at org.nd4j.linalg.factory.Nd4j.<clinit> (Nd4j.java:270)at HelloNd4j.main (HelloNd4j.java:5)at org.codehaus.mojo.exec.ExecJavaMojo$1.run (ExecJavaMojo.java:254)at java.lang.Thread.run (Thread.java:748)
Caused by: java.lang.UnsatisfiedLinkError: /root/.javacpp/cache/nd4j-native-1.0.0-M1.1-linux-x86_64.jar/org/nd4j/nativeblas/linux-x86_64/libjnind4jcpu.so: /lib64/libm.so.6: version `GLIBC_2.23' not found (required by /root/.javacpp/cache/nd4j-native-1.0.0-M1.1-linux-x86_64.jar/org/nd4j/nativeblas/linux-x86_64/libnd4jcpu.so)at java.lang.ClassLoader$NativeLibrary.load (Native Method)at java.lang.ClassLoader.loadLibrary0 (ClassLoader.java:1941)at java.lang.ClassLoader.loadLibrary (ClassLoader.java:1824)at java.lang.Runtime.load0 (Runtime.java:809)at java.lang.System.load (System.java:1086)at org.bytedeco.javacpp.Loader.loadLibrary (Loader.java:1668)at org.bytedeco.javacpp.Loader.load (Loader.java:1328)at org.bytedeco.javacpp.Loader.load (Loader.java:1132)at org.nd4j.nativeblas.Nd4jCpu.<clinit> (Nd4jCpu.java:14)at java.lang.Class.forName0 (Native Method)at java.lang.Class.forName (Class.java:348)at org.nd4j.common.config.ND4JClassLoading.loadClassByName (ND4JClassLoading.java:62)at org.nd4j.common.config.ND4JClassLoading.loadClassByName (ND4JClassLoading.java:56)at org.nd4j.nativeblas.NativeOpsHolder.<init> (NativeOpsHolder.java:88)at org.nd4j.nativeblas.NativeOpsHolder.<clinit> (NativeOpsHolder.java:37)at org.nd4j.linalg.cpu.nativecpu.ops.NativeOpExecutioner.<init> (NativeOpExecutioner.java:78)at sun.reflect.NativeConstructorAccessorImpl.newInstance0 (Native Method)at sun.reflect.NativeConstructorAccessorImpl.newInstance (NativeConstructorAccessorImpl.java:62)at sun.reflect.DelegatingConstructorAccessorImpl.newInstance (DelegatingConstructorAccessorImpl.java:45)at java.lang.reflect.Constructor.newInstance (Constructor.java:423)at java.lang.Class.newInstance (Class.java:442)at org.nd4j.linalg.factory.Nd4j.initWithBackend (Nd4j.java:5178)at org.nd4j.linalg.factory.Nd4j.initContext (Nd4j.java:5093)at org.nd4j.linalg.factory.Nd4j.<clinit> (Nd4j.java:270)at HelloNd4j.main (HelloNd4j.java:5)at org.codehaus.mojo.exec.ExecJavaMojo$1.run (ExecJavaMojo.java:254)at java.lang.Thread.run (Thread.java:748)
解决方案:
提示:尝试降低版本
例如:
<dependency><groupId>org.nd4j</groupId><artifactId>nd4j-native</artifactId><version>1.0.0-beta7</version></dependency>
直到运行成功,免去升级系统lib库的烦恼
【Nd4j 运行异常解决方案】相关推荐
- PHP中间件ICE,ICE的安装配置,ICE常见编译和运行(异常)错误(自测Php版本安装部分,因为php版本跟ice版本不一样失败)
ICE(Internet Communications Engine)是Zeroc提供的一款高性能的中间件.使用ICE能使得php(或c++,java,python)与java,c++,.net,py ...
- 如何完美解决catia出现-运行异常,单击“确定终止”-问题
一.问题描述 catia出现以下三种情况之一可用此解决(破解后仍出现该问题方可使用该方法,没破解先破解) 1 win10系统catia 在工作过程中出现<运行异常,单击"确定" ...
- win7更新_微软最新累积更新导致Win7及以上版本VB6/VBA/VBS运行异常
以往我们使用某些应用程序可能会经常碰到缺少VB库导致运行异常, 不过现在更多软件开始转向 .NET 平台. 当然还有很多老旧的应用程序可能还需VB库的支持,然而微软最新发布的累积更新导致VB 类的库出 ...
- 绝地求生服务器维护错误,哪些是绝地求生常见异常解决方案?
现在一款黑马游戏当属绝地求生,对于绝地求生常见异常问题,腾讯电脑管家官网也整理出一套方案,具体是什么方案?能够解决绝地求生常见异常吗?接下来和小编一起来看看吧. 主要症状 绝地求生玩不了,出现各种错误 ...
- Ubuntu下QT控制台程序无法运行的解决方案以及XTerm的配置方法
Ubuntu下QT控制台程序无法运行的解决方案以及XTerm的配置方法 最近由于老师要求要在Ubuntu下QT上进程多线程服务器的开发,虽然只是单纯的调用qt的network模块,但是为了避免麻烦,我 ...
- SpringBoot运行异常时捕获
SpringBoot运行异常时捕获 参考文章: (1)SpringBoot运行异常时捕获 (2)https://www.cnblogs.com/Zzzzn/p/12016765.html 备忘一下.
- [原创]关于javax.servlet.ServletException: File [/loginController/getVerifCode.jsp] not found异常 解决方案
[原创]关于javax.servlet.ServletException: File [/loginController/getVerifCode.jsp] not found异常 解决方案 参考文章 ...
- crashpad 应用程序异常解决方案
crashpad 应用程序异常解决方案 参考文章: (1)crashpad 应用程序异常解决方案 (2)https://www.cnblogs.com/dizf/p/12251502.html (3) ...
- java.net.SocketException四大异常解决方案
java.net.SocketException四大异常解决方案 参考文章: (1)java.net.SocketException四大异常解决方案 (2)https://www.cnblogs.co ...
最新文章
- ggsave的图片图例不显示中文解决办法
- python 安装使用saltstack salt-api 简介
- 分享一款jquery的日期插件
- 单行文本溢出显示省略号,单行文本溢出显示省略号
- Ubuntu12.04不能切换输入法
- java反射 基本知识
- Noip 2013 练习
- POI获取WORD信息
- 李开复:年轻人该比谁更拼命吗?
- 7、JPA-映射-双向一对多
- C++——错误	error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用
- html 选中变颜色变化,如何防止HTML中的选项中的颜色变化以及选中的元素在html中被选中并失去焦点?...
- EXCEL中与数据库打交道的好工具-JXL
- linux内核编译(升级)
- C++ override什么意思
- 【_ 記 】topjui 多文件上传 (代码)
- 单声道数字功放芯片-NTP8835
- 图解 FAT 文件系统之基础知识(一)
- 酒桌上的规矩,社会潜规则
- illumina平台的一些扩增子测序项目介绍
热门文章
- 一张图片,能测试你的右脑思维灵敏不
- 局域网通过手机访问电脑文件手机播放电脑上的视频
- 最新曝光!币圈又一批项目上了“黑名单”(细节公布)
- oa项目实战php网盘,赵庆轩OA项目实战视频教程附源码+静态页+PPT
- jQuery 表单插件 -- Form
- 如何创建虚拟机以及安装linux操作系统
- 嵌入式产品测控组件——ETest
- java.sql.SQLException: java.lang.RuntimeException: serious problem
- 建筑和计算机论文,建筑设计中常用的计算机技术与注意点-计算机应用技术论文-计算机论文.docx...
- 基于大规模结构相似和文本相似的知识图挖掘方法预测药物相互作用