我刚刚读过here,说Java DB(分别是Derby)是JDK附带的。
在Mac上的Java安装中,derby.jar
在哪里?
终端命令
/usr/libexec/java_home
打印
/Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home
和
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
主文件夹中唯一可以找到的jar
文件是:
find . -name '*.jar'
./lib/jrt-fs.jar
谢谢您的帮助!
P.S。
java -version
打印
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)
答案 0 :(得分:4)
从JDK 9开始,Derby在JDK中为no longer included。来自migration guide:
JavaDB是Apache Derby的更名,未包含在JDK 9中。
JavaDB与JDK 7和JDK 8捆绑在一起。可以在JDK安装目录的db目录中找到。
您可以从Apache Derby Downloads下载并安装Apache Derby。