我试图运行使用protobuf.jar一个Java程序,但我不断收到此错误。
我已在linux我的类路径变量,以便:
CLASSPATH=/home/.../src/PlaceServer.class:/home/.../src/protobuf.jar:/home/.../src
export CLASSPATH
但后来当我在坛子里看了之后运行我的命令行程序。
java PServer
我得到这个:
java.lang.NoClassDefFoundError: com/google/protobuf/MessageOrBuilder
然而,当我运行另一个程序,也读出同样的罐子,这个叫BServer
java BServer
它工作正常,正确,我想它。 我甚至尝试这些命令下运行,而不是
java -cp .protobuf.jar PServer
它仍然没有为P服务器工作。
但是,如果我从(任OS也Eclipse中)在命令行上运行我的MacBook同样的程序我没有得到这个例外,这一切工作正常。
谢谢你的帮助!