Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java wfdb支持jvm 1.8.0_112(使用倍频程和Windows)?_Java_Jvm_Octave - Fatal编程技术网

Java wfdb支持jvm 1.8.0_112(使用倍频程和Windows)?

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,所以我解决了这个问题。现

我正在尝试在64位Windows上安装到倍频程。我使用了普通安装程序来抓取和,两者都是64位版本。wfdb似乎安装正确,所有路径似乎都很好,但是当我调用

>> 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变量上,从而解决了这个问题。现在它起作用了。