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

Java 如果我从JDK文件夹中删除derby.jar会有什么影响?,java,derby,Java,Derby,在我的应用程序中,我没有在任何地方使用derby db。在连接mysql、mssql等数据库时是否使用derby.jar。java在什么情况下使用derby.jar?从JDK文件夹中删除derby.jar会失败什么 当我使用JAVA1.8.0_172时,derby.jar存在安全问题。如何摆脱同样的问题?在JDK文件夹中只更改derby的一些内容可以吗?这个“derby.jar”文件提供了一个易于使用的嵌入式数据库系统,作为(某些)Java版本的一部分分发。它也被称为“JavaDB”;看 如果从

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

当我使用JAVA1.8.0_172时,derby.jar存在安全问题。如何摆脱同样的问题?在JDK文件夹中只更改derby的一些内容可以吗?

这个“derby.jar”文件提供了一个易于使用的嵌入式数据库系统,作为(某些)Java版本的一部分分发。它也被称为“JavaDB”;看

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


当您说“derby.jar”存在“安全问题”时,这似乎意味着您/您的应用程序正在使用JavaDB。如果是这样的话,你移除它,那将是一个问题。另一方面,如果“安全问题”是某些安全扫描程序或AV产品(仅仅)将文件标记为可能已感染,那么删除它可能不会带来额外的问题…

derby.jar就是为其使用新名称的derby

如果没有任何东西在使用JavaDB,那么删除jar不会导致任何问题。我不知道有任何内部组件会使用它,但它仍然是JDK的一部分,删除它不是一个很好的解决方案

如果您知道,您应该检查是否有更新版本的JDK的修复程序,并对其进行更新


最后,即使Derby有安全问题,也不可能有一个基于JAR存在的攻击向量。您必须使用它,才能有可能遭到攻击。

为什么要删除它?您担心什么安全问题?如果你不打算在任何地方使用它,我看不出在删除它时有任何明显的问题,但似乎你删除它的原因可能放错了地方。谢谢你的宝贵意见。java1.8.0_172是java8提供的最新版本的java。它使用10.11.1.1版的derby.jar,blackduck安全扫描显示derby.jar存在风险。不管有多少ducks告诉我存在风险,我都不会开始删除JDK的部分。所谓“存在安全问题”,我的意思是运行的securityscan告诉我们derby.jar存在安全问题。我很想知道是否有任何普通java命令在内部使用derby.jar执行,或者在连接到其他数据库(如mssql、mysql、oracle等)时使用。感谢您的宝贵建议。我会首先联系您的安全扫描程序供应商,以确定这是否为误报。