У меня есть java. net .MalformedURLException - PullRequest
0 голосов
/ 26 мая 2020
package RMI_Package;

import java.rmi.server.*;
import java.rmi.*;

public class MyRemoteImpl extends UnicastRemoteObject implements MyRemote {
    public String sayHello(){
        return "Server says,'Hey'";
    }

    public MyRemoteImpl() throws RemoteException{}

    public static void main(String [] args){
        try{
            MyRemote service = new MyRemoteImpl();
            Naming.rebind("Remote Hello",service);
        }catch(Exception ex){
            ex.printStackTrace();
        }
    }
} 

Этот код взят из Head First Java Book, когда я его запускаю, он выдает исключение java. net .MalformedURLException.

1 Ответ

1 голос
/ 26 мая 2020

Как указано в документации Naming , первый параметр bind должен быть допустимым URL.

В качестве примера (взято из здесь ):

Naming.bind("rmi://localhost:8800/YourObject", service);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...