如果从JDK文件夹中删除derby.jar有什么影响?

时间:2018-07-11 07:33:34

标签: java derby

我不在应用程序中的任何地方使用derby db。连接到mysql,mssql等数据库时使用了derby.jar。在什么情况下Java使用derby.jar?从JDK文件夹删除derby.jar会失败吗?

当我使用JAVA1.8.0_172时,derby.jar出现安全问题。如何摆脱相同?更改JDK文件夹中仅derby的位是否可以?

2 个答案:

答案 0 :(得分:1)

“ derby.jar”文件提供了易于使用的嵌入式数据库系统,该系统作为(某些)Java版本的一部分分发。也称为“ Java DB”;参见http://www.oracle.com/technetwork/java/javadb/overview/index.html

如果将其从JRE中删除,则需要它的应用程序将无法工作。就是这样。

当您说“ derby.jar”具有“安全问题”时,这似乎意味着您/您的应用程序正在使用 Java DB。如果真是这样,您将其删除,那将是一个问题。另一方面,如果“安全问题”是某些安全扫描程序或AV产品(仅)将文件标记为可能被感染,则将其删除可能不会带来其他问题...

答案 1 :(得分:1)

derby.jar用于Java DB,它只是具有新名称的Derby。

如果什么都没有使用Java DB,那么删除jar不会造成任何问题。我不知道会使用它的任何内部组件,但是它仍然是JDK的一部分,删除它不是一个很好的解决方案。

如果您知道security issues,则应检查是否有针对JDK较新版本的修复程序,并对此进行更新。

最后,即使Derby遇到安全问题,也不可能仅基于jar的存在而存在攻击向量。您将不得不使用它,甚至有可能受到攻击。