首页 > 解决方案 > Jar 文件的行为与 IDE 中的不同

问题描述

嗨,我是第一次问东西。

我做了一个小java程序,当我从IDE运行它时它可以正常运行,但是当我将它作为jar文件运行时它不能正常运行。第一个图标来自 IDE,第二个来自 Jar。

标签: javaswing

解决方案


这是一个猜测,但这是一个非常普遍的问题。

在 Java 中,可执行的 jar 文件不关注类路径。

它们有一个内部 MANIFEST.MF 条目,您可以在其中指定依赖的 JAR 库;但是,这些库必须位于编码到可执行 JAR 文件中的目录中。

如果您不指定依赖库,那么在运行可执行 JAR 文件时(可以通过单击 JAR 文件的图标来完成),您将获得类未找到异常。


推荐阅读