【发布时间】:2012-11-25 12:06:21
【问题描述】:
我一直在尝试执行命令来运行 RMI Hello world 示例,但我失败了!
我的执行步骤取自这里:http://docs.oracle.com/javase/1.5.0/docs/guide/rmi/hello/hello-world.html
命令是:
-
javac:工作正常,我得到了类文件 -
rmiregistry &:我得到类似[1] 17122 -
java -Djava.rmi.server.codebase=file:/users/ha/RMI/ example.hello.Server:
给我一个错误信息
线程“主”java.lang.NoClassDefFoundError 中的异常: 示例/hello/Server 引起:java.lang.ClassNotFoundException: example.hello.Server 位于 java.net.URLClassLoader$1.run(URLClassLoader.java:202) 在 java.security.AccessController.doPrivileged(Native Method) 在 java.net.URLClassLoader.findClass(URLClassLoader.java:190) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:306) 在 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:247)
【问题讨论】:
-
我以前在windows中编辑类路径,但是在mac我没有这样做,有必要吗?