からJavaメソッドを呼び出すしようとしている:エラー私はラスカルからJavaメソッドを呼び出すためにしようとしていますが、私はこのエラーを取得していラスカル
Cannot link method com.mypackage.Teste because: class not found
ラスカルコード:
@javaClass{com.mypackage.Teste}
java void testeJava();
Javaコード:
package com.mypackage;
public class Teste {
public void testeJava() {
System.out.println("it worked");
}
}
com.mypackage
パッケージには、ラスカルコードのすべてと一緒に、私のsrc
フォルダ内にあります。私もsrc.com.mypackage.Teste
を使用しようとしましたが、同じ結果がありました。
私は間違っていますか?
RascalがJavaソースコードまたはバイトコードをインポートするかどうか、私はJavaコンパイルされたクラスを意味しますか? –
RascalはコンパイルされたJavaクラスとバインドしますが、インタフェースは文書化されていないパターンに基づいています。ラスカルライブラリのソースコードを読むと、これが表示されます。 –