You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JDK 10中无法使用Java DB?NetBeans创建数据库选项置灰问询

关于JDK 10中Java DB缺失导致NetBeans无法创建数据库的问题解答

没错,你观察得完全正确——这确实是JDK 10开始的一个明确变化!

在JDK 8及更早的版本中,Java DB(本质就是Apache Derby)是JDK默认分发包的一部分,所以你能直接在NetBeans里找到对应的DB文件夹,顺利配置并创建数据库。但从JDK 9开始,Oracle启动了JDK的模块化精简计划,到JDK 10时,Java DB被正式从JDK默认安装包中移除,转为可选的独立组件,这就导致你现在看不到DB文件夹、NetBeans里的Create Database选项置灰的情况。

解决步骤

  • 手动下载Apache Derby:去Apache Derby的官方渠道下载最新的二进制安装包,解压到你本地的任意目录(比如C:\local-derby或者/usr/local/derby)。
  • 在NetBeans中配置Java DB路径:
    1. 打开NetBeans,依次点击菜单栏的 Tools > Java DB > Properties
    2. 在弹出的属性窗口中,找到Java DB Installation项,点击Browse按钮选择你刚才解压的Derby文件夹
    3. 接着设置Database Location,指定你想要存放数据库文件的目录(比如C:\local-derby\databases)
    4. 保存设置后重启NetBeans,此时Create Database选项就会恢复可用状态
  • 项目依赖配置:如果你的Java项目需要连接Java DB,记得在项目的库中添加Derby目录下的核心JAR包(比如derby.jar、derbyclient.jar),避免编译或运行时出现依赖缺失的错误。

内容的提问来源于stack exchange,提问作者iCV

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.12 05:27:15