这是一个荒谬的问题,但我被它坚持了,我需要一些帮助。 我正在尝试使用命令提示符在我的Windows 8系统中安装一个开源软件。一切都设置正确但是当我输入最终的java命令时,为了运行软件,我得到了一系列例外。 我确信这个问题与路径中的一些斜线有关。我知道斜杠的类型和数量很重要,有时java需要这个。 所以我不确定我是否可以在这里得到关于这个具体问题的答案,但我试一试。这是我在一行中运行的路径:
C:\Kuwaiba7\service>java -Djava.rmi.server.codebase="file:/C:/Kuwaiba7/service/lib/PersistenceAbstractionAPI.jar file:/C:/Kuwaiba7/Service/lib/PersistenceServiceRemoteInterfaces.jar" -jar PersistenceService.jar
我加倍/三倍检查路径并尝试使用斜杠进行不同的变化,但没有任何东西能给我预期的结果。 我得到以下例外情况:
java.rmi.serverException
java.rmi.unmarshalException
java.lang.classNotFoundException
这是他们在手册中建议的路径格式,但似乎无效:
由于 迪米瑞斯
答案 0 :(得分:0)
我找到了解决方案,我在这里发布了答案。毕竟斜杠是正确的,就像我拥有它们一样。虽然有时在Java中,斜杠的数量和类型计算在这里并非如此。 我之前做的是我开始了rmiregistry然后运行PersistenceService。那没用。 然后我尝试设置Classpath(从我的PC中PersistenceService.jar所在的目录)。启动rmiregistry.exe(从Java目录)并最终运行持久性服务,如上所示。 这使它工作!