首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是最后的罐子依赖?

什么是最后的罐子依赖?
EN

Stack Overflow用户
提问于 2013-05-30 13:31:57
回答 1查看 165关注 0票数 0

我正处于应用程序发布的最后一步,因此创建了jar,称为App.jar。我还有其他App.jar依赖的jars,所以我宁愿将它包含在App.jar中。当尝试运行时,如果将App.jar放到主项目的文件夹中,它就能工作。但是,当放在外部(例如在dekstop上)时,它不能完全工作,这意味着一些GUi组件没有显示。我的问题是:

除了我的App.jar所依赖的其他jars之外,它还能依赖于其他文件或在其他条件下吗?

编辑:

我在Eclipse中工作,为了构建jar,我刚刚导出了它,并选择了“将所需的库打包到生成的JAR中”,它将我需要运行的所有JAR放入App.jar中。我的MANIFEST.MF看起来是这样的:

代码语言:javascript
复制
Manifest-Version: 1.0
Rsrc-Class-Path: ./ JTattoo.jar plugin.jar docking-frames-common-1.1.1
 -SNAPSHOT.jar jl1.0.jar swt-3.7M5-win32-win32-x86.jar worldwind.jar a
 ccess-bridge.jar sunpkcs11.jar looks-2.0.1.jar tools.jar OfficeLnFs_2
 .7.jar jce.jar jna_WindowUtils.jar dom4j-2.0.0-ALPHA-2.jar junit-4.5.
 jar rt.jar mysql-connector-java-5.1.21-bin.jar sunmscapi.jar glasslib
 .jar resources.jar jxl.jar dnsns.jar sunec.jar jogl.jar mp3spi1.9.4.j
 ar docking-frames-core-1.1.1-SNAPSHOT.jar DJNativeSwing.jar tritonus_
 share.jar dom4j-2.0.0-ALPHA-2-sources.jar zipfs.jar MozillaInterfaces
 -1.8.1.3.jar jfr.jar DJNativeSwing-SWT.jar gluegen-rt.jar jaxen-1.1.1
 .jar gdal.jar localedata.jar jna-3.2.4.jar charsets.jar sunjce_provid
 er.jar jsse.jar jaccess.jar
Class-Path: .
Rsrc-Main-Class: org.cnstar.wiki.app.GreatPlaces
Main-Class: org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader
SplashScreen-Image: images/splash_screen.png
EN

回答 1

Stack Overflow用户

发布于 2013-05-30 13:35:55

  1. 您应该正确地设置类路径以包括所需的所有jars。
  2. 是的,由于传递依赖,可能会有更多的jars依赖。您的App.jar可能依赖于jar,而jar可能依赖于另一个jar。使用Maven,您可以避免所有这些问题,因为它会自动下载所有依赖项。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16837631

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档