找不到简化的主类

时间:2014-04-07 12:05:45

标签: java command-line

自从我编写命令提示符应用程序以来已经有一段时间了,所以我遇到了一些基本问题让它运行起来。我正在简化问题,因为最初的问题是使用可执行的jar文件。

我的类PortServer包含一个main方法:

public static void main(String[] args) throws Exception {
    new PortServer();
}

然后我展开了我的jar文件。这是我当前目录的输出:

thomash@thomash:~/portserver$ find -name PortServer.class
./com/blah/portserver/PortServer.class

然后我尝试运行:

thomash@thomash:~/portserver$ /opt/java8/bin/java -cp . com.blah.portserver.PortServer
Error: Could not find or load main class com.blah.portserver.PortServer

威士忌,探戈,狐步舞?

1 个答案:

答案 0 :(得分:0)

我在Absurd-Mind之前就已经猜到了这个问题的答案,那就是我的主要类扩展并实现了其他不属于类路径的类。

我跟踪了所有使用的类,并将它们添加到类路径中,并开始获得其他类未找到的异常,这是我所期望的。

现在你知道了。