Tag: xlconnect

XLConnect Java虚拟机内存不足错误

我知道这个问题曾多次访问过,但我没有找到解决问题的方法: 我保留了1024 MB的虚拟机 > options(java.parameters =“ – Xmx1024m”) >图书馆(XLConnect) xlcMemoryReport只找到大约15 MB,xlcFreeMemory没有帮助(实际上有时会进一步减少可用内存) > xlcMemoryReport() Java虚拟机(JVM)中的可用内存量:14.79472 MB > xlcFreeMemory() > xlcMemoryReport() Java虚拟机(JVM)中的可用内存量:15.05308 MB 当我尝试加载26 MB文件时,它失败了,但实际上释放了内存: > res < – readWorksheet(loadWorkbook(“bigFile.xlsx”),sheet = 1) 在为函数’readWorksheet’选择方法时评估参数’object’时出错:Error:OutOfMemoryError(Java):Java堆空间 > xlcMemoryReport() Java虚拟机(JVM)中的可用内存量:947.3003 MB > res < – readWorksheet(loadWorkbook(“bigFile.xlsx”),sheet = 1) 在为函数’readWorksheet’选择方法时评估参数’object’时出错:Error:OutOfMemoryError(Java):Java堆空间 > xlcMemoryReport() Java虚拟机(JVM)中的可用内存量:936.7464 MB 为什么xlcMemoryReport最初没有找到保留的内存,但是在我尝试读取文件后找到它? 是否有可能> 900 MB不足以使XLConnect加载26 MB文件? 知道如何让这个工作吗? (当然我可以使用CSV文件,但这给我的用户带来了不便)

XLConnect包是否可以与Java 8一起使用?

我更新了我的Java版本并删除了旧版本的Java。 现在我的XLConnect包不会加载到R中,因为XLConnectJars不会加载。 这是错误消息。 Loading required package: XLConnectJars Error : .onLoad failed in loadNamespace() for ‘rJava’, details: call: fun(libname, pkgname) error: No CurrentVersion entry in Software/JavaSoft registry! Try re-installing Java and make sure R and Java have matching architectures. Error: package ‘XLConnectJars’ could not be loaded 是重新安装旧版Java的唯一解决方案吗?