嗨,我是第一次问这个问题。我有这个问题。我制作了一个小的Java程序,当我从IDE运行它时它可以正常运行,但是当我以jar文件运行它时,它不能正常运行。第一个图标来自IDE,第二个图标为Jar。谢谢
这是一个猜测,但这是一个非常普遍的问题。
在Java中,可执行jar文件不会注意类路径。
它们具有一个内部MANIFEST.MF条目,您可以在其中指定从属JAR库;但是,这些库必须位于编码为可执行JAR文件的目录中。
如果未指定从属库,则在运行可执行JAR文件时(可以通过单击JAR文件的图标来完成),您将获得未找到的类的异常。