• 締切済み

RMI

ここのサイト通りの手順でやったのですが http://www.hellohiro.com/rmi.htm C:\JavaHello\RMI>java -Djava.security.policy=java.policy -Djava.rmi.server.codebase=file:///C:\JavaHello\RMI\ HelloWorldObj を実行するところで Exception in thread "main" java.lang.NoClassDefFoundError: Files\Java\RMI Caused by: java.lang.ClassNotFoundException: Files\Java\RMI\ at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:252) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) Could not find the main class: Files\Java\RMI\. Program will exit. このようなエラーメッセージがでて解決できません。 エラーをなくす方法を教えてください!

みんなの回答

  • salsberry
  • ベストアンサー率69% (495/711)
回答No.1

Files\Java\RMI\.というmain classが見つからないと言ってますね。 ありそうな失敗として、HelloWorldObjの置き場所を指定する際に、C:\Program Files\Javaみたいな途中にスペースを含むディレクトリ名を使っていたりしませんか? 置き場所をスペースを含まないディレクトリに変えて試してみてください。 それでもだめなら、実行しようとしたコマンドラインを正確に書いてください。質問文に書かれているコマンド通りなら、Files\Java\RMI\. なんて文字列が出てくるはずがないので。

関連するQ&A