簡體   English   中英

Rascal 模塊未鏈接到 Java 類

[英]Rascal module not linking to Java class

我正在嘗試在 Rascal 中創建一個 Socket 庫來操作 Java TCP 套接字類。 為此,使用以下基本設置:(src)>(Network)>(Socket.java, Socket.rsc) [1]: https ://i.stack.imgur.com/a66RS.png

嘗試將 Network::Socket 模塊導入 Rascal 終端時,出現以下錯誤:“無法鏈接方法 Network.Socket 因為:找不到類

流氓模塊:

module Network::Socket

@javaClass{Network.Socket}
public java str tester();

Java類:

package Network;

import io.usethesource.vallang.IString;
import io.usethesource.vallang.IValueFactory;

public class Socket {
    private final IValueFactory values;

    public Socket(IValueFactory values){
        this.values = values;
    }

    public IString tester() {
        return values.string("lol");
    }
}

請教我為什么模塊和類之間的鏈接不起作用,我沒有看到問題。 在 Rascal引用 Java 文件中所建議的那樣關閉和打開一個新終端並沒有解決問題。

eclipse 項目的某些元數據中的錯誤是錯誤的。

使用完全相同的設置和文件創建一個新項目使其工作。

編輯:認為錯誤的原因是重命名項目

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM