我试图运行一个简单的RMI代码,以便更快地在更大的项目中实现。但是当我把我的服务器放在一个罐子里并尝试启动它时,我得到一个错误;找不到课。
我使用的命令是java -cp myClassPath -Djava.rmi.server.codebase=file:C:\help\me\pls package-name.Logger
所以我很确定我的问题是最后一部分,我如何指向jar文件中的类文件?
答案 0 :(得分:0)
但是当我把我的服务器放在一个罐子里并尝试启动它时,我得到一个错误;找不到课。我使用的命令是
java -cp myClassPath -Djava.rmi.server.codebase=file:C:\help\me\pls package-name.Logger.
这里没有你试图启动JAR文件的地方。你甚至没有在命令行中提到它。
启动JAR文件的正确方法是包含一个带有Main- Class
属性的清单,一个Class-Path
属性,如果还有其他JAR,那么命令行
java -jar MyJar.jar -Djava.rmi.server.codebase=file:C:\help\me\pls