我正在尝试使用JGroups进行聊天,但是当它运行line channel.connect(“ Chat”);时会引发异常。 我正在使用gradle构建项目,不知道这是否相关
public class Chat extends ReceiverAdapter{
JChannel channel;
String name;
public Chat(String name){
this.name = name;
}
public void start() throws Exception{
channel = new JChannel();
channel.setReceiver(this);
channel.connect("Chat");
eventLoop();
channel.close();
}
public void eventLoop(){
BufferedReader input =new BufferedReader(new InputStreamReader(System.in));
while(true){
try{
String line=input.readLine();
if(line.toLowerCase() == "quit")
break;
line="[" + this.name + "] " + line;
Message msg = new Message(null, line);
channel.send(msg);
}catch(Exception e){
}
}
}
public void receive(Message msg) {
System.out.println(msg.getSrc() + ": " + msg.getObject());
}
public static void main(String[] args) throws Exception{
String name;
Scanner scan = new Scanner(System.in);
System.out.println("Enter your name: ");
name = scan.nextLine();
Chat chat = new Chat(name);
chat.start();
}
}
你们知道这可能是什么吗?感谢您的帮助