Comment puis-je supprimer la sortie rJava
sur la console dans l'exemple suivant?Suppression de la sortie d'erreur rjava dans la console
library(rJava)
TC <- J("edu.cens.spatial.RTileController")
dummy <- capture.output(suppressWarnings(suppressMessages(
res <- TC$getInstance(type="osm-bw")$getTileValues(4389,2691,13)
)))
Malgré capture.output
, je reçois encore ce qui suit dans la console:
java.lang.NullPointerException
at edu.cens.spatial.RTileController.getTileValues(RTileController.java:109)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at RJavaTools.invokeMethod(RJavaTools.java:386)
Modifier: En pur R Console (sans rstudio), je reçois pas de messages (mais je dois appeler library("OpenStreetMap")
premier). Donc, cela pourrait être un problème Rstudio après tout ... La question est maintenant: comment puis-je suppres Java sortie à la console R dans Rstudio? Est-il possible de faire cela en appelant osmtile
comme indiqué ci-dessous? PS1: Fonctionne avec osm
au lieu de osm-bw
.
PS2: Je suis tombé sur cette via
tile <- OpenStreetMap::osmtile(x=4389,y=2691,zoom=13,type="osm-bw")
Avec cela, je reçois une erreur chaque seconde le temps que je l'exécute, indépendamment du fait qu'il y ait 'suppressMessages' ou pas ... –
Pas de problème. Aller de l'avant. – mko