2017-06-17 10 views
0

今、私はawt.eventsのいくつかのイベントメソッドを実装しようとしていますが、常にClassNotFoundExceptionエラーが発生するため、読み込むことができません。rjava:awt.eventsを読み込めません

> library(rJava) 
> .jinit() 
[1] 0 
> jEvents <- .jnew("java.awt.event") 
Error in .jnew("java.awt.event") : java.lang.ClassNotFoundException 

編集:

> library(rJava) 
> .jinit() 
> jEvents <- .jnew("java.awt.event.ActionEvent") 
Error in .jnew("java.awt.event.ActionEvent") : 
    java.lang.NoSuchMethodError: <init> 

答えて

0

あなたの代わりにクラスのパッケージインスタンス化しようとしているようだ:

を私は特定のクラスを試す場合でも、私はエラーメッセージが表示されます

https://docs.oracle.com/javase/7/docs/api/java/awt/event/package-summary.html

多分あなたが探している:

java.awt.event.ActionEvent 

あなたはこれを試すことができます:

library(rJava) 
.jinit() 
> EVT <- J("java.awt.event.ActionEvent") 
> aEVT <- new(EVT, "StringObject", 1001L, "Hello") 
> aEVT 
[1] "Java-Object{java.awt.event.ActionEvent[ACTION_PERFORMED,cmd=Hello,when=0,modifiers=] on Str}" 

あなたが指定したパラメータでコンストラクタを呼び出す必要があります。 ActionEventにはデフォルトコンストラクタがありません。

http://www.deducer.org/pmwiki/pmwiki.php?n=Main.Development#wwjoir

+0

Thxを:

あなたはここで素敵なソースを見つけることができます。特定のクラスを試しましたが、まだエラーメッセージが表示されます。上記の編集を参照してください。 – MTTM

+0

.oOo。新しいもの.oOo。 – mko

関連する問題