1
rJava
出力をコンソールに抑制するにはどうすればよいですか?コンソールでrjavaエラー出力を抑制する
library(rJava)
TC <- J("edu.cens.spatial.RTileController")
dummy <- capture.output(suppressWarnings(suppressMessages(
res <- TC$getInstance(type="osm-bw")$getTileValues(4389,2691,13)
)))
はcapture.output
にもかかわらず、私はまだ、コンソールに次のように取得する:
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)
編集:(Rstudioなし)純粋なRコンソールでは、私は何もメッセージを取得していない(しかし、私はlibrary("OpenStreetMap")
を呼び出す必要があります最初)。これはRstudioの問題なのかもしれません...質問は今です:Javaの出力をRstudioのRコンソールにどのように送ることができますか?下記のようにosmtile
を呼び出すと可能ですか?
PS1:osm-bw
ではなくosm
で動作します。
PS2:私は私の場合は
tile <- OpenStreetMap::osmtile(x=4389,y=2691,zoom=13,type="osm-bw")
をJavaコードをコンパイルし、私はエラーを毎秒を取得します'suppressMessages'かどうかにかかわらず、私はそれを実行する時間。 –
問題はありません。先に行く。 – mko