我在 Mac 上的 Java 11 安装中的 derby.jar 文件在哪里?

mrb*_*ela 2 java derby

我刚刚在这里读到Java DB(分别是 Derby)是随 JDK 一起提供的。

哪里是derby.jar我的Mac上的Java安装内?

终端命令

/usr/libexec/java_home
Run Code Online (Sandbox Code Playgroud)

印刷

/Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home
Run Code Online (Sandbox Code Playgroud)

ls -halt /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home

drwxr-xr-x  10 root  wheel   320B  6 Okt 14:29 .
drwxr-xr-x   5 root  wheel   160B  6 Okt 14:29 ..
-r--r--r--   1 root  wheel   160B  6 Okt 14:29 README.html
drwxr-xr-x  34 root  wheel   1,1K  6 Okt 14:29 bin
drwxr-xr-x   7 root  wheel   224B  6 Okt 14:29 conf
drwxr-xr-x   9 root  wheel   288B  6 Okt 14:29 include
drwxr-xr-x  72 root  wheel   2,3K  6 Okt 14:29 jmods
drwxr-xr-x  72 root  wheel   2,3K  6 Okt 14:29 legal
drwxr-xr-x  57 root  wheel   1,8K  6 Okt 14:29 lib
-rw-r--r--   1 root  wheel   1,2K  6 Okt 14:29 release
Run Code Online (Sandbox Code Playgroud)

jar我能找到的 Home 文件夹中的唯一文件如下:

find . -name '*.jar'
./lib/jrt-fs.jar
Run Code Online (Sandbox Code Playgroud)

感谢您的帮助!

PS:

java -version
Run Code Online (Sandbox Code Playgroud)

印刷

java version "11.0.1" 2018-10-16 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.1+13-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.1+13-LTS, mixed mode)
Run Code Online (Sandbox Code Playgroud)

Joe*_*Joe 6

从 JDK 9 开始,Derby不再包含在 JDK 中。从迁移指南

JavaDB 是 Apache Derby 的品牌重塑,未包含在 JDK 9 中。

JavaDB 与 JDK 7 和 JDK 8 捆绑在一起。它在 JDK 安装目录的 db 目录中找到。

您可以从Apache Derby 下载下载并安装 Apache Derby 。