2014-11-22 49 views
0

这是一个很荒谬的问题,但我被困住了,我需要一些帮助。 我想在我的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 

这是他们自己的手册中的建议,但似乎并没有工作,要么路径的格式:enter image description here

感谢 季米特里斯

+1

“我得到一系列例外。” - > *其中*系列例外。请详细和具体。另外,你的屏幕截图清楚地显示了建议是使用单个*正向*斜杠,但在你运行的路径中使用*后向*斜线。改变斜杠 - 即使这样也不起作用,它至少清楚地表明你遵循了明显的建议。 – 2014-11-22 15:53:31

回答

0

我找到了解决方案,我在这里发布答案。毕竟斜杠是正确的,我有他们的方式。尽管有时在Java中,斜杠的数量和类型在这里并不是这种情况。 我之前做过的事情是,我正在启动rmiregistry,然后运行PersistenceService。这没有用。 然后我尝试设置Classpath(从PersistenceService.jar所在的目录中)。启动rmiregistry.exe(来自Java目录)并最终运行持久性服务,如上所示。 这使它工作!

相关问题