无法让 Derby 数据库与 mac 一起工作
Can't get Derby Database to work with mac
我为 derby 配置了 jar 文件和 json-simple-1.1.1 文件,但我无法在 eclipse 上将 Derby 获取到 运行。它说:
Last login: Thu Nov 24 12:39:49 on ttys000
/Users/Adam/Downloads/db-derby-10.13.1.1-bin\ 2/bin/startNetworkServer
; exit; Adams-MacBook-Pro:~ Adam$
/Users/Adam/Downloads/db-derby-10.13.1.1-bin\ 2/bin/startNetworkServer
; exit; Error: JAVA_HOME is not defined correctly. We cannot execute
/System/Library/Frameworks/JavaVM.framework/Home/bin/java logout
Saving session... ...copying shared history... ...saving
history...truncating history files... ...completed.
[Process completed]
每次我尝试运行 startNetworkServer。
真的很郁闷,在网上什么都找不到。 Derby 应该在 mac 上工作,但我不知道还能做什么。
您需要将 JAVA_HOME
环境变量设置为 Java 安装中 Home
目录的路径。
在 运行 配置中,您可以在配置的 'Environment' 选项卡上设置 JAVA_HOME 环境变量。
对于 Java 8 JDK 安装路径将类似于:
/Library/Java/JavaVirtualMachines/jdk1.8.0_112.jdk/Contents/Home
(您必须调整它以匹配您的系统)。
您必须使用 'New...' 按钮创建此变量,因为默认情况下它不存在。
我花了 3 天时间弄明白了我希望它能像帮助我一样帮助其他人。
解决方案是 运行 在终端中执行以下命令:
export JAVA_HOME=/Library/Java/Home
您的 Derby 文件夹的路径(将我的更改为您的):
export DERBY_HOME=/Users/Adam/Documents/DERBY/db-derby-10.13.1.1-bin
运行启动实际文件 startNetworkServer 无法工作,因此您需要 运行 此命令:
java -jar $DERBY_HOME/lib/derbynet.jar start
如果一切顺利,服务器应该已启动并运行正在端口 1527 上连接。
我为 derby 配置了 jar 文件和 json-simple-1.1.1 文件,但我无法在 eclipse 上将 Derby 获取到 运行。它说:
Last login: Thu Nov 24 12:39:49 on ttys000 /Users/Adam/Downloads/db-derby-10.13.1.1-bin\ 2/bin/startNetworkServer ; exit; Adams-MacBook-Pro:~ Adam$ /Users/Adam/Downloads/db-derby-10.13.1.1-bin\ 2/bin/startNetworkServer ; exit; Error: JAVA_HOME is not defined correctly. We cannot execute /System/Library/Frameworks/JavaVM.framework/Home/bin/java logout Saving session... ...copying shared history... ...saving history...truncating history files... ...completed.
[Process completed]
每次我尝试运行 startNetworkServer。 真的很郁闷,在网上什么都找不到。 Derby 应该在 mac 上工作,但我不知道还能做什么。
您需要将 JAVA_HOME
环境变量设置为 Java 安装中 Home
目录的路径。
在 运行 配置中,您可以在配置的 'Environment' 选项卡上设置 JAVA_HOME 环境变量。
对于 Java 8 JDK 安装路径将类似于:
/Library/Java/JavaVirtualMachines/jdk1.8.0_112.jdk/Contents/Home
(您必须调整它以匹配您的系统)。
您必须使用 'New...' 按钮创建此变量,因为默认情况下它不存在。
我花了 3 天时间弄明白了我希望它能像帮助我一样帮助其他人。 解决方案是 运行 在终端中执行以下命令:
export JAVA_HOME=/Library/Java/Home
您的 Derby 文件夹的路径(将我的更改为您的):
export DERBY_HOME=/Users/Adam/Documents/DERBY/db-derby-10.13.1.1-bin
运行启动实际文件 startNetworkServer 无法工作,因此您需要 运行 此命令:
java -jar $DERBY_HOME/lib/derbynet.jar start
如果一切顺利,服务器应该已启动并运行正在端口 1527 上连接。