我有一个错误
error: [java] java.lang.OutOfMemoryError: Java heap space
[在Octave 4.0.0中使用Java时。
我用Google搜索,所有消息源基本上都告诉(例如,here)我应该更改文件夹java.opts
中的OCTAVE_HOME/share/octave/OCTAVE_VERSION/m/java/
文件。我已经找到此文件夹,但是文件java.opts
不存在。
当选项配置文件不存在时,大多数程序将使用默认选项。创建文件,然后按照说明进行操作以包括所需的更改。
我在CentOs7上使用Octave 4.2.1遇到类似的问题。
dobj = javaObject(“ java.lang.Double”,pi);错误:javaObject:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64/jre/lib/amd64/server/libjvm.so:加载失败:/ usr / lib / jvm / java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64 / jre / lib / amd64 / server / libjvm.so:无法打开共享对象文件:无此类文件或目录
system('java -version')openjdk版本“ 1.8.0_232”OpenJDK运行时环境(内部版本1.8.0_232-b09)OpenJDK 64位服务器VM(内部版本25.232-b09,混合模式)
因此安装了Java。
它安装在这里:
/ usr / lib / jvm / java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64 / jre / lib / amd64 / server / libjvm.so
但是我可以在八度中切换搜索路径吗?