Buenos días, Tengo problemas al usar la libreria XLConnect en un ordenador (en otro me funciona perfectamente). En el ordenador que me da error tengo instalado el Windows XP y en el que me funciona correctamente tengo Windows Vista (por si tiene algo que ver). Creo que la versión de la máquina virtual de java es válida para trabajar con esta libreria. Adjunto el error que me da, además de la versión de java y el resultado de ejecutar la función sessionInfo(). A ver si alguien me puede echar una mano sobre la causa del error y puedo solucionarlo ya que me interesa poder acceder a un rango concreto de celdas dentro de un fichero excel.> system("java -version")java version "1.6.0_30" Java(TM) SE Runtime Environment (build 1.6.0_30-b12) Java HotSpot(TM) Client VM (build 20.5-b03, mixed mode, sharing)> local({pkg <- select.list(sort(.packages(all.available = TRUE)),graphics=TRUE)+ if(nchar(pkg)) library(pkg, character.only=TRUE)})> > require(XLConnect) > > excelFile <- system.file("demoFiles/conversion.xlsx", package = "XLConnect") > > wb <- loadWorkbook(excelFile)Error en new(J("com.miraisolutions.xlconnect.integration.r.RWorkbookWrapper"), : error in evaluating the argument ''Class'' in selecting a method for function ''new'': Error en .jfindClass(as.character(class)) : class not found> sessionInfo()R version 2.15.0 (2012-03-30) Platform: i386-pc-mingw32/i386 (32-bit) locale: [1] LC_COLLATE=Spanish_Spain.1252 LC_CTYPE=Spanish_Spain.1252 LC_MONETARY=Spanish_Spain.1252 LC_NUMERIC=C [5] LC_TIME=Spanish_Spain.1252 attached base packages: [1] tools stats graphics grDevices utils datasets methods base other attached packages: [1] XLConnect_0.1-9 XLConnectJars_0.1-4 rJava_0.9-3 Gracias. Un saludo Ismael [[alternative HTML version deleted]]
Hola, ¿Puedes probar si de esta otra forma también obtienes el mismo error? wb<-loadWorkbook(file="*incluir_aqui_el_path_completo_del_fichero_.xlsx*") sheets<-getSheets(wb) Saludos, Carlos Ortega www.qualityexcellence.es El 28 de mayo de 2012 09:31, ismael mardomingo <gayofas@hotmail.com>escribió:> > Buenos días, > > Tengo problemas al usar la libreria XLConnect en un ordenador (en otro me > funciona perfectamente). En el ordenador que me da error tengo instalado el > Windows XP y en el que me funciona correctamente tengo Windows Vista (por > si tiene algo que ver). > > Creo que la versión de la máquina virtual de java es válida para trabajar > con esta libreria. > > Adjunto el error que me da, además de la versión de java y el resultado de > ejecutar la función sessionInfo(). A ver si alguien me puede echar una mano > sobre la causa del error y puedo solucionarlo ya que me interesa poder > acceder a un rango concreto de celdas dentro de un fichero excel. > > > system("java -version") > java version "1.6.0_30" > Java(TM) SE Runtime Environment (build 1.6.0_30-b12) > Java HotSpot(TM) Client VM (build 20.5-b03, mixed mode, sharing) > > local({pkg <- select.list(sort(.packages(all.available > TRUE)),graphics=TRUE) > + if(nchar(pkg)) library(pkg, character.only=TRUE)}) > > > > require(XLConnect) > > > > excelFile <- system.file("demoFiles/conversion.xlsx", package > "XLConnect") > > > > wb <- loadWorkbook(excelFile) > Error en > new(J("com.miraisolutions.xlconnect.integration.r.RWorkbookWrapper"), : > error in evaluating the argument ''Class'' in selecting a method for > function ''new'': Error en .jfindClass(as.character(class)) : class not found > > > sessionInfo() > R version 2.15.0 (2012-03-30) > Platform: i386-pc-mingw32/i386 (32-bit) > > locale: > [1] LC_COLLATE=Spanish_Spain.1252 LC_CTYPE=Spanish_Spain.1252 > LC_MONETARY=Spanish_Spain.1252 LC_NUMERIC=C > [5] LC_TIME=Spanish_Spain.1252 > > attached base packages: > [1] tools stats graphics grDevices utils datasets methods > base > > other attached packages: > [1] XLConnect_0.1-9 XLConnectJars_0.1-4 rJava_0.9-3 > > > Gracias. > Un saludo > Ismael > > [[alternative HTML version deleted]] > > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > >-- Saludos, Carlos Ortega www.qualityexcellence.es [[alternative HTML version deleted]]
Hola de nuevo, Carlos, he probado lo que me has comentado con el fichero anterior y con otro con extensión "xls" que acabo de crear y me da el mismo error.> wb<-loadWorkbook(file="C:/Documents and Settings/Ismael/Mis documentos/demoFiles/conversion.xlsx")Error en new(J("com.miraisolutions.xlconnect.integration.r.RWorkbookWrapper"), : error in evaluating the argument ''Class'' in selecting a method for function ''new'': Error en .jfindClass(as.character(class)) : class not found> wb<-loadWorkbook(file="C:/Prueba.xls")Error en new(J("com.miraisolutions.xlconnect.integration.r.RWorkbookWrapper"), : error in evaluating the argument ''Class'' in selecting a method for function ''new'': Error en .jfindClass(as.character(class)) : class not found Lo más curioso, como sigo buscando alguna librería que me permita seleccionar un rango de celdas de un archivo excel, he encontrado la librería xlsx y al cargarla me da el siguiente resultado:> require(xlsx)Loading required package: xlsx Loading required package: xlsxjars Error : .onLoad failed in loadNamespace() for ''xlsxjars'', details: call: fun(libname, pkgname) error: Your java version is 1.3.1_02. Need 1.5.0 or higher. Failed with error: ‘package ‘xlsxjars’ could not be loaded’> local({pkg <- select.list(sort(.packages(all.available = TRUE)),graphics=TRUE)+ if(nchar(pkg)) library(pkg, character.only=TRUE)}) Error : .onLoad failed in loadNamespace() for ''xlsxjars'', details: call: fun(libname, pkgname) error: Your java version is 1.3.1_02. Need 1.5.0 or higher. Error: package/namespace load failed for ‘xlsxjars’ Pero si le digo que me diga la versión de java me da el siguiente resultado> system("java -version")java version "1.6.0_30" Java(TM) SE Runtime Environment (build 1.6.0_30-b12) Java HotSpot(TM) Client VM (build 20.5-b03, mixed mode, sharing) El problema parece que viene por la máquina virtual de java que aunque tengo la versión 1.6.0_30 en R parece que utiliza la 1.3.1_02. ¿Alguien sabe como puedo solucionarlo? Gracias Date: Mon, 28 May 2012 09:48:27 +0200 Subject: Re: [R-es] Problema al usar la libreria XLConnect From: cof@qualityexcellence.es To: gayofas@hotmail.com CC: r-help-es@r-project.org Hola, ¿Puedes probar si de esta otra forma también obtienes el mismo error? wb<-loadWorkbook(file="incluir_aqui_el_path_completo_del_fichero_.xlsx")sheets<-getSheets(wb) Saludos,Carlos Ortegawww.qualityexcellence.es El 28 de mayo de 2012 09:31, ismael mardomingo <gayofas@hotmail.com> escribió: Buenos días, Tengo problemas al usar la libreria XLConnect en un ordenador (en otro me funciona perfectamente). En el ordenador que me da error tengo instalado el Windows XP y en el que me funciona correctamente tengo Windows Vista (por si tiene algo que ver). Creo que la versión de la máquina virtual de java es válida para trabajar con esta libreria. Adjunto el error que me da, además de la versión de java y el resultado de ejecutar la función sessionInfo(). A ver si alguien me puede echar una mano sobre la causa del error y puedo solucionarlo ya que me interesa poder acceder a un rango concreto de celdas dentro de un fichero excel.> system("java -version")java version "1.6.0_30" Java(TM) SE Runtime Environment (build 1.6.0_30-b12) Java HotSpot(TM) Client VM (build 20.5-b03, mixed mode, sharing)> local({pkg <- select.list(sort(.packages(all.available = TRUE)),graphics=TRUE)+ if(nchar(pkg)) library(pkg, character.only=TRUE)})>> require(XLConnect)>> excelFile <- system.file("demoFiles/conversion.xlsx", package = "XLConnect")>> wb <- loadWorkbook(excelFile)Error en new(J("com.miraisolutions.xlconnect.integration.r.RWorkbookWrapper"), : error in evaluating the argument ''Class'' in selecting a method for function ''new'': Error en .jfindClass(as.character(class)) : class not found> sessionInfo()R version 2.15.0 (2012-03-30) Platform: i386-pc-mingw32/i386 (32-bit) locale: [1] LC_COLLATE=Spanish_Spain.1252 LC_CTYPE=Spanish_Spain.1252 LC_MONETARY=Spanish_Spain.1252 LC_NUMERIC=C [5] LC_TIME=Spanish_Spain.1252 attached base packages: [1] tools stats graphics grDevices utils datasets methods base other attached packages: [1] XLConnect_0.1-9 XLConnectJars_0.1-4 rJava_0.9-3 Gracias. Un saludo Ismael [[alternative HTML version deleted]] _______________________________________________ R-help-es mailing list R-help-es@r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es -- Saludos, Carlos Ortega www.qualityexcellence.es [[alternative HTML version deleted]]
Hola, Entonces el problema parece que está en el path al que apunta Windows con la librería de Java. Entra en Sistema y mira las variables de entorno, en concreto "Path" e indica/modifica si hiciera falta el directorio donde está el ejecutable de la máquina virtual Java 1.6. Quizás una opción limpia sería la de desinstalar la máquina virtual Java, limpiar el registro y volver a instalarla de nuevo. Y volver a ejecutar de nuevo R con las dos librerías para ver si sale de nuevo la discrepancia. Saludos, Carlos Ortega www.qualityexcellence.es El 28 de mayo de 2012 10:10, ismael mardomingo <gayofas@hotmail.com>escribió:> > Hola de nuevo, > > Carlos, he probado lo que me has comentado con el fichero anterior y con > otro con extensión "xls" que acabo de crear y me da el mismo error. > > > wb<-loadWorkbook(file="C:/Documents and Settings/Ismael/Mis > documentos/demoFiles/conversion.xlsx") > > Error en > new(J("com.miraisolutions.xlconnect.integration.r.RWorkbookWrapper"), : > error in evaluating the argument ''Class'' in selecting a method for > function ''new'': Error en .jfindClass(as.character(class)) : class not found > > > wb<-loadWorkbook(file="C:/Prueba.xls") > > Error en > new(J("com.miraisolutions.xlconnect.integration.r.RWorkbookWrapper"), : > error in evaluating the argument ''Class'' in selecting a method for > function ''new'': Error en .jfindClass(as.character(class)) : class not found > > > Lo más curioso, como sigo buscando alguna librería que me permita > seleccionar un rango de celdas de un archivo excel, he encontrado la > librería xlsx y al cargarla me da el siguiente resultado: > > > require(xlsx) > Loading required package: xlsx > Loading required package: xlsxjars > Error : .onLoad failed in loadNamespace() for ''xlsxjars'', details: > call: fun(libname, pkgname) > error: *Your java version is 1.3.1_02. Need 1.5.0 or higher.* > Failed with error: ‘package ‘xlsxjars’ could not be loaded’ > > > local({pkg <- select.list(sort(.packages(all.available > TRUE)),graphics=TRUE) > + if(nchar(pkg)) library(pkg, character.only=TRUE)}) > Error : .onLoad failed in loadNamespace() for ''xlsxjars'', details: > call: fun(libname, pkgname) > error: Your java version is 1.3.1_02. Need 1.5.0 or higher. > Error: package/namespace load failed for ‘xlsxjars’ > > Pero si le digo que me diga la versión de java me da el siguiente resultado > > > > system("java -version") > *java version "1.6.0_30"* > Java(TM) SE Runtime Environment (build 1.6.0_30-b12) > Java HotSpot(TM) Client VM (build 20.5-b03, mixed mode, sharing) > > El problema parece que viene por la máquina virtual de java que aunque > tengo la versión 1.6.0_30 en R parece que utiliza la 1.3.1_02. ¿Alguien > sabe como puedo solucionarlo? > > Gracias > > > > > > ------------------------------ > Date: Mon, 28 May 2012 09:48:27 +0200 > Subject: Re: [R-es] Problema al usar la libreria XLConnect > From: cof@qualityexcellence.es > To: gayofas@hotmail.com > CC: r-help-es@r-project.org > > > Hola, > > ¿Puedes probar si de esta otra forma también obtienes el mismo error? > > wb<-loadWorkbook(file="*incluir_aqui_el_path_completo_del_fichero_.xlsx*") > sheets<-getSheets(wb) > > Saludos, > Carlos Ortega > www.qualityexcellence.es > > El 28 de mayo de 2012 09:31, ismael mardomingo <gayofas@hotmail.com>escribió: > > > Buenos días, > > Tengo problemas al usar la libreria XLConnect en un ordenador (en otro me > funciona perfectamente). En el ordenador que me da error tengo instalado el > Windows XP y en el que me funciona correctamente tengo Windows Vista (por > si tiene algo que ver). > > Creo que la versión de la máquina virtual de java es válida para trabajar > con esta libreria. > > Adjunto el error que me da, además de la versión de java y el resultado de > ejecutar la función sessionInfo(). A ver si alguien me puede echar una mano > sobre la causa del error y puedo solucionarlo ya que me interesa poder > acceder a un rango concreto de celdas dentro de un fichero excel. > > > system("java -version") > java version "1.6.0_30" > Java(TM) SE Runtime Environment (build 1.6.0_30-b12) > Java HotSpot(TM) Client VM (build 20.5-b03, mixed mode, sharing) > > local({pkg <- select.list(sort(.packages(all.available > TRUE)),graphics=TRUE) > + if(nchar(pkg)) library(pkg, character.only=TRUE)}) > > > > require(XLConnect) > > > > excelFile <- system.file("demoFiles/conversion.xlsx", package > "XLConnect") > > > > wb <- loadWorkbook(excelFile) > Error en > new(J("com.miraisolutions.xlconnect.integration.r.RWorkbookWrapper"), : > error in evaluating the argument ''Class'' in selecting a method for > function ''new'': Error en .jfindClass(as.character(class)) : class not found > > > sessionInfo() > R version 2.15.0 (2012-03-30) > Platform: i386-pc-mingw32/i386 (32-bit) > > locale: > [1] LC_COLLATE=Spanish_Spain.1252 LC_CTYPE=Spanish_Spain.1252 > LC_MONETARY=Spanish_Spain.1252 LC_NUMERIC=C > [5] LC_TIME=Spanish_Spain.1252 > > attached base packages: > [1] tools stats graphics grDevices utils datasets methods > base > > other attached packages: > [1] XLConnect_0.1-9 XLConnectJars_0.1-4 rJava_0.9-3 > > > Gracias. > Un saludo > Ismael > > [[alternative HTML version deleted]] > > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > > > > > -- > Saludos, > Carlos Ortega > www.qualityexcellence.es >-- Saludos, Carlos Ortega www.qualityexcellence.es [[alternative HTML version deleted]]
miguel.angel.rodriguez.muinos en sergas.es
2012-May-28 08:41 UTC
[R-es] Problema al usar la libreria XLConnect
Pues va a ser de eso.... Si tenías varias versiones de Java en algún lado ha quedado el rastro y R no está leyendo bien la versión. Échale un ojo a esto.... http://www.micronosis.com/?p=1108 Un Saludo, Miguel. De: ismael mardomingo [mailto:gayofas@hotmail.com] Enviado el: lunes, 28 de mayo de 2012 10:32 Para: Rodríguez Muíños, Miguel Ángel CC: r-help-es@r-project.org Asunto: RE: [R-es] Problema al usar la libreria XLConnect Hola Miguel Angel, Hasta hace un rato solo tenía instalada la versión 1.6.0.30, ahora estoy actualizando a la versión 7 a ver si hay algún cambio. Hace unas semanas tenía instaladas varias versiones de la máquina virtual de java y al encontrarme con este problema dejé solo una. Pero parece que no funciona correctamente ya que al cargar la librería xlsx R dice que tengo la versión 1.3.1_02. ________________________________ Nota: A información contida nesta mensaxe e os seus posibles documentos adxuntos é privada e confidencial e está dirixida únicamente ó seu destinatario/a. Se vostede non é o/a destinatario/a orixinal desta mensaxe, por favor elimínea. A distribución ou copia desta mensaxe non está autorizada. Nota: La información contenida en este mensaje y sus posibles documentos adjuntos es privada y confidencial y está dirigida únicamente a su destinatario/a. Si usted no es el/la destinatario/a original de este mensaje, por favor elimínelo. La distribución o copia de este mensaje no está autorizada. See more languages: http://www.sergas.es/aviso_confidencialidad.htm [[alternative HTML version deleted]]
Muchas gracias por el enlace, cuando tenga un rato pruebo a ver si consigo solucionarlo. Un saludo. Ismael From: miguel.angel.rodriguez.muinos@sergas.es To: gayofas@hotmail.com CC: r-help-es@r-project.org Date: Mon, 28 May 2012 10:41:47 +0200 Subject: RE: [R-es] Problema al usar la libreria XLConnect Pues va a ser de eso…. Si tenías varias versiones de Java en algún lado ha quedado el rastro y R no está leyendo bien la versión. Échale un ojo a esto…. http://www.micronosis.com/?p=1108 Un Saludo, Miguel. De: ismael mardomingo [mailto:gayofas@hotmail.com] Enviado el: lunes, 28 de mayo de 2012 10:32 Para: Rodríguez Muíños, Miguel Ángel CC: r-help-es@r-project.org Asunto: RE: [R-es] Problema al usar la libreria XLConnect Hola Miguel Angel, Hasta hace un rato solo tenía instalada la versión 1.6.0.30, ahora estoy actualizando a la versión 7 a ver si hay algún cambio. Hace unas semanas tenía instaladas varias versiones de la máquina virtual de java y al encontrarme con este problema dejé solo una. Pero parece que no funciona correctamente ya que al cargar la librería xlsx R dice que tengo la versión 1.3.1_02. Nota: A información contida nesta mensaxe e os seus posibles documentos adxuntos é privada e confidencial e está dirixida únicamente ó seu destinatario/a. Se vostede non é o/a destinatario/a orixinal desta mensaxe, por favor elimínea. A distribución ou copia desta mensaxe non está autorizada. Nota: La información contenida en este mensaje y sus posibles documentos adjuntos es privada y confidencial y está dirigida únicamente a su destinatario/a. Si usted no es el/la destinatario/a original de este mensaje, por favor elimínelo. La distribución o copia de este mensaje no está autorizada. See more languages: http://www.sergas.es/aviso_confidencialidad.htm [[alternative HTML version deleted]]