自从我编写命令提示符应用程序以来已经有一段时间了,所以我遇到了一些基本问题让它运行起来。我正在简化问题,因为最初的问题是使用可执行的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
威士忌,探戈,狐步舞?
答案 0 :(得分:0)
我在Absurd-Mind之前就已经猜到了这个问题的答案,那就是我的主要类扩展并实现了其他不属于类路径的类。
我跟踪了所有使用的类,并将它们添加到类路径中,并开始获得其他类未找到的异常,这是我所期望的。
现在你知道了。