我在几个地方读过Derby / Java DB包含在Java SE 6中,例如http://java.sun.com/developer/technicalArticles/J2SE/Desktop/javase6/beta2.html但我找不到任何人在没有安装的情况下使用过它,包括它在类路径上等等 这是怎么回事?如果包含它,为什么每个人都安装另一个副本?
答案 0 :(得分:7)
您需要JDK,而不是JRE。
答案 1 :(得分:6)
是的,您需要JDK而不是JRE。但在遇到同样的问题之后,我发现JDK安装程序已将Java DB(在我的Windows XP环境中)放在C:\ Program Files \ Sun \ JavaDB中。您可能想要在那里检查,或者在您的环境中检查相同的内容。
我希望这可以帮助其他可能会在此页面上找到自己的人。 (为什么Java开发必须令人沮丧?)
答案 2 :(得分:2)
数据库
开箱即用 数据库开发经验 应用程序,Java SE 6 开发工具包 - 虽然不是Java 运行时环境(JRE) - 共同捆绑 全Java JDBC数据库,Java DB 基于Apache Derby。不再需要了 查找并配置您自己的JDBC 数据库开发时的数据库 应用!开发人员也会得到 更新的JDBC 4.0,一个很好用的API 有很多重要的改进,比如 作为SQL的特殊XML支持 数据类型和更好的集成 二进制大对象(BLOB)和 字符大对象(CLOB)成 API。
答案 3 :(得分:2)
由于代码是JDK下载的一部分而被“包含”,但Derby jar不会自动放在类路径上,因为并非每个Java应用都需要Derby。 JDK下载中包含的Derby(JavaDB)jar可以在你可能编写的任何J2SE java应用程序中使用,而且你当然不需要安装另一个副本,只需将这些jar放入你的类路径中。这是合适的。