gpt4 book ai didi

java - 为什么Derby即便是JDK的一部分也必须手动添加

转载 作者:行者123 更新时间:2023-12-02 09:46:12 26 4
gpt4 key购买 nike

不久前,我问了一个有关无驱动程序错误的问题。我可以通过手动将C:\ Program Files \ Java \ jdk1.8.0_112 \ db \ lib目录添加到我的Eclipse项目中来弄清楚。我只是想知道为什么会这样。尤其是当JDK 8中的所有其他jar文件似乎都自动运行时。也许。

最佳答案

首先,您需要将Driver JAR文件添加到类路径中是正确的。针对JavaDB的Oracle文档如此说:例如,参见http://docs.oracle.com/javadb/10.10.1.2/getstart/twwdactivity4.html

为什么?好吧,这是一个推测,但是假设您想运行一个与MySQL数据库对话的Java程序。如果将包含Derby驱动程序的JAR文件自动添加到JVM的 bootstrap 类路径中,则通常会(由Driver框架)加载Derby DriverManager类,即使您只想使用MySQL Driver类也是如此。如果JVM这样做,许多人会认为加载不需要的驱动程序是一个缺陷。

关于java - 为什么Derby即便是JDK的一部分也必须手动添加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43602074/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com