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