import java.rmi.*; import java.rmi.server.*; public class HelloWorldObj extends UnicastRemoteObject implements HelloWorld { public static void main(String args[]) { if (System.getSecurityManager() == null) { // セキュリティマネージャーを設定します System.setSecurityManager(new RMISecurityManager()); } try { // サーバー側のリモートオブジェクトを生成します HelloWorldObj obj = new HelloWorldObj(); // リモートオブジェクトに新しい名前を関連付けます Naming.rebind("MyObject", obj); } catch (Exception e) { e.printStackTrace(); } } // コンストラクタ public HelloWorldObj() throws RemoteException { } // "Hello World"と返すリモートメソッド public String sayHelloWorld() throws RemoteException { return "Hello World"; } }