Java wfdb支持jvm 1.8.0_112(使用倍频程和Windows)?
我正在尝试在64位Windows上安装到倍频程。我使用了普通安装程序来抓取和,两者都是64位版本。wfdb似乎安装正确,所有路径似乎都很好,但是当我调用Java wfdb支持jvm 1.8.0_112(使用倍频程和Windows)?,java,jvm,octave,Java,Jvm,Octave,我正在尝试在64位Windows上安装到倍频程。我使用了普通安装程序来抓取和,两者都是64位版本。wfdb似乎安装正确,所有路径似乎都很好,但是当我调用 >> wfdbdemo 我得到以下错误: error: Cannot load on unsupported JVM: Java 1.8.0_112 我猜JVM的最新版本对于wfdb工具箱来说太新了?要运行它,我应该获得什么版本的JVM 后来 好的,github上的wfdb的最新版本确实有JVM8JAR,所以我解决了这个问题。现
>> wfdbdemo
我得到以下错误:
error: Cannot load on unsupported JVM: Java 1.8.0_112
我猜JVM的最新版本对于wfdb工具箱来说太新了?要运行它,我应该获得什么版本的JVM
后来
好的,github上的wfdb的最新版本确实有JVM8JAR,所以我解决了这个问题。现在我得到一个错误:
octave> wfdbdemo
error: javaMethod: could not find library or dependencies: C:\Program Files\Java\jre1.8.0_112\bin\client\jvm.dll
我没有看到任何名为client的jre文件夹。显然,对javaMethod的调用(wfdbloadlib.m中的第100行)返回了这个结果
后来(又)
因此,这是一个错误,必须与。我把注册表弄得乱七八糟,现在它说的是“服务器”而不是“客户端”,但我还是没有得到任何乐趣。现在的问题是
octave> wfdbdemo
error: javaMethod: could not find library or dependencies: C:\Program Files\Java\jre1.8.0_112\bin\server\jvm.dll
但是,路径
C:\Program Files\Java\jre1.8.0\u 112\bin\server\jvm.dll肯定在那里,所有东西都是64位的——除了源代码附带的wfdb jar之外。我也有困难,因为您:
wfdb错误:无法在不受支持的JVM:Java 1.8.0_151上加载wfdb JAR
错误:从调用
第107行第9列的wfdbloadlib
第11行第10列的wfdb
以下是您为解决此错误所做的操作:
octave> wfdbdemo
error: javaMethod: could not find library or dependencies: C:\Program Files\Java\jre1.8.0_112\bin\client\jvm.dll
安装。这将在C:\Program Files
中生成两个文件夹:
C:\ProgramFiles\Java\jre7
C:\ProgramFiles\Java\jdk1.7.0\u 80
在Windows中设置以下环境变量:
转到C:\Program Files\Java\jre7\bin
,创建文件夹client
,将所有文件从server
文件夹复制到client
。
然后,它应该工作如下所示:
最后,我通过降级到jdk 7,将注册表中的“客户机”更改为“服务器”,并最终确保C:\Program Files\Java\jdk1.7.0\U 80\bin位于我的path env变量上,从而解决了这个问题。现在它起作用了。