java - Jar 文件的行为与 IDE 中的不同
问题描述
嗨,我是第一次问东西。
我做了一个小java程序,当我从IDE运行它时它可以正常运行,但是当我将它作为jar文件运行时它不能正常运行。第一个图标来自 IDE,第二个来自 Jar。
解决方案
这是一个猜测,但这是一个非常普遍的问题。
在 Java 中,可执行的 jar 文件不关注类路径。
它们有一个内部 MANIFEST.MF 条目,您可以在其中指定依赖的 JAR 库;但是,这些库必须位于编码到可执行 JAR 文件中的目录中。
如果您不指定依赖库,那么在运行可执行 JAR 文件时(可以通过单击 JAR 文件的图标来完成),您将获得类未找到异常。
推荐阅读
- json - adminMongo 优惠券到期日期
- ruby-on-rails - 如何使用 || 简单地编写多重比较 使用 Ruby on Rails
- web - Apple登录,授权方法仅第一次返回名称
- json - Jenkins API 过滤器工件
- excel - 如何在 VPN 外使用 MSXML2.XMLHTTP 对象?
- javascript - 基于api状态vue js数组更新
- amazon-web-services - 在子网中为 Fargate 使用固定专用 IP 范围
- python - Heroku Django 服务器中带有土耳其字符的搜索词不匹配
- postgresql - 如何在 PostgreSQL 中编写具有两个表输入和一个表输出的函数?
- maven - 将 jar 部署到 Wildfly 服务器?