2

我从这里下载了 netty并解压缩/解压缩。

现在,我想运行 Discard Server,这是大多数 netty 教程中的第一个示例。

如果我 unjar netty-example-4.0.0.CR2.jar,我可以看到io/netty/example/discard/DiscardServer.class,而且我知道这也有 main 方法。

我的问题是:如何运行丢弃服务器?

我试过了

java -jar netty-common-4.0.0.CR2.jar io.netty.example.discard.DiscardServer

产生:

无法从 netty-common-4.0.0.CR2.jar 加载主类清单属性

我尝试解开 jar,将主类名称如下放在清单文件中:

Main-Class: io.netty.example.discard.DiscardServer

运行 jar 仍然给我错误:

找不到主类:io.netty.example.discard.DiscardServer。程序将会退出。

4

1 回答 1

1

您只netty-common-4.0.0.CR2.jar在 java 中加载,但示例在netty-example-4.0.0.CR2.jar文件中,它们依赖于 netty 的其他一些 jar 文件。

因此,您必须指定您的类路径以及-cp使用它们的选项。

java -cp netty-example-4.0.0.CR2.jar;netty-transport-4.0.0.CR2.jar;netty-common-4.0.0.CR2.jar;netty-buffer-4.0.0.CR2.jar io.netty.example.discard.DiscardServer

希望这可以帮助。

于 2013-05-12T20:01:44.433 回答