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

将外部jar放在JAVA_HOME / lib / ext目录中是一件坏事吗?

酆耀
2023-03-14
问题内容

我们有一个在JRE环境中运行的应用程序。该应用程序使用了一些外部jar,我们已经将它们放在JAVA_HOME / lib /
ext文件夹中。这已经为我们服务了很多年,但是最近有一个新的程序员加入了我们的团队,似乎强调这是一件不好的事情。我不明白为什么,在与该开发人员深入探讨之前,我正在尝试做一些研究。我在这里想念什么吗?


问题答案:

是的-
这是一件坏事。考虑一下:该应用程序取决于JRE和一些额外的jar。如果更新JRE怎么办?然后,您必须记住将文件复制到新的JRE中。如果您需要在新系统上设置应用程序怎么办?您必须将应用程序复制到那里,然后还要记住将外部jars复制到该系统上的JRE中。

如果您只是将应用程序与所需的外部jar一起正确打包,那么这两个问题根本就不是问题。如果您没有看到此消息,那么也许根本就不是问题。但是您仍然应该感谢新人分享他的观点。



 类似资料:
  • 我有一个标准的Spring靴项目。 我有一个/src/main/resources文件夹,其中有几个配置文件。 我怎样才能用Gradle做到这一点呢?

  • 问题内容: 我在Java项目中添加了一些外部库(在netbeans中)。 是否可以将外部jar库放入Java存档(而不是将其放入单独的(例如)“ lib”目录)? 问题答案: 当然可以。可以使用包含所有依赖项的“捆绑罐”下载一些开源项目。 您需要提取所有jar,然后将其再次打包到一个文件中。在此处 可以看到使用Ant进行此操作的示例。

  • 有一个选项可以忽略Spring Bootjar包application.properties文件,并从服务器上的目录中搜索application.properties的属性值。 在使用spring boot运行jar应用程序的服务器上,我需要应用程序在服务器上的另一个目录中查找application.properties文件的属性值,而不考虑jar中现有的boot-inf\classes\appl

  • 问题内容: 我已经在Eclipse中创建了一个新项目,并且想要包含ANTLR jar文件。 在项目中引用jar文件之前,通常将它们放置在哪里?您是在eclipse中创建“源目录”还是常规的“目录”?然后您从那里引用它们吗? 我希望能够轻松地传输该项目,而不必在我的项目文件夹外声明对jar文件的引用,但是我不确定Java世界中的常规约定是什么。 任何指导将不胜感激。 问题答案: 我通常创建一个/ l

  • 问题内容: 在IntelliJ IDEA中创建新的Java项目时,将创建以下目录和文件: 我想配置IntelliJ IDEA,以将我的依赖项JAR包含到项目中。在IntelliJ IDEA中实现此目标的正确方法是什么? 问题答案: 在IntelliJ IDEA中添加外部jar的步骤: Click File from the toolbar Project Structure (CTRL + SHI

  • *用Winrar打开。jar文件,转到/lib文件夹,手动选择my文件,然后确保选择Winrar为您提供压缩选项的左下角的No Compression选项,以防您在Google上找到该选项,但没有人回答。