当前位置: 首页 > 面试题库 >

NetBeans-将全部部署在一个jar中

边翔宇
2023-03-14
问题内容

我有NetBeans 6.8,我写了一个包含两个库(jar文件)的类。构建它,我得到一个带有我的project.jar的“
dist”文件夹和一个包含两个lib jar文件的“ lib”文件夹。

如何将所有这些保存在一个jar文件中?(我不使用Maven / Ant或类似的东西。)


问题答案:

基本的问题是,当前版本的Java不支持开箱即用的jar。

推荐的解决方案是使用jar内MANIFEST.MF文件中的Class-Path行指向所需的库(允许相对路径),然后将所有文件部署在一起并使用“ java-jar your.jar”进行调用

如果您真的想拥有一个“ jar-inside-jar”解决方案,我们已经使用了一个jar多年,但由于我们的目标JVM与上述解决方案配合使用效果更好,因此不再使用它。

http://one-jar.sourceforge.net/

我将它与Eclipse中的fatjar插件一起使用。我没有将其构建到Netbeans中的经验,但是将其构建为一个蚂蚁脚本很简单,我相信这是NEtbeans所使用的。



 类似资料:
  • 可能是Tomcat每次停止都要删除/conf/catalina/localhost文件夹下的website.xml文件。 localhost文件夹下的website.xml文件如下所示

  • 目前,我正在将多个war文件部署到一个Tomcat容器中。是否可以使用Spring Boot将所有war文件放入单个可部署的JAR中?我知道这对于一个应用程序是可能的,但是部署多个应用程序,这些应用程序曾经在单独的war文件中,这可以做到吗?

  • 我正在尝试在Heroku上部署一个可执行的Spring Bootjar。 我已经告诉Heroku从只包含以下文件的github存储库进行部署: 我的如下所示: 如果我查看github中的构建包项目,我可以看到有一个名为的脚本,它检查是否存在文件: https://github.com/heroku/heroku-buildpack-java/blob/master/bin/detect 我相信我的

  • 我正在package.json中使用这段代码,我想部署到heroku应用程序中 “脚本”:{“构建”:“cd应用程序 我也尝试过: "start":"next start-p$PORT",我正在使用这个样板:https://github.com/MustansirZia/next-express-bootstrap-boilerplate 目前我得到这个。。。 test.herokuapp。com

  • 所以这是我的问题。我正在努力将一个简单的maven应用程序部署到Glassfish服务器中,只是为了检查我的配置是否正确,以便进一步开发。我使用的是NetBeans IDE,但由于它提供的控制台日志很小,几乎无法读取,所以我尝试使用系统终端(我使用的是Fedora)。 我试图部署的应用程序由一个无状态EJB bean(名为DziekanatBean,当前不执行任何操作)和一个Maven POM项目