无法让Derby数据库与mac一起使用

时间:2016-11-24 10:50:28

标签: eclipse apache server derby

我为derby和json-simple-1.1.1文件配置了jar文件,但是我不能让Derby在eclipse上运行。它说:

上次登录:11月24日星期四12:39:49 ttys000 /Users/Adam/Downloads/db-derby-10.13.1.1-bin \ 2 / bin / startNetworkServer;出口; Adams-MacBook-Pro:~Adam $ /Users/Adam/Downloads/db-derby-10.13.1.1-bin \ 2 / bin / startNetworkServer;出口;错误:未正确定义JAVA_HOME。我们无法执行/System/Library/Frameworks/JavaVM.framework/Home/bin/java注销保存会话......复制共享历史......保存历史记录...截断历史文件...... .completed。

[已完成处理]

每次我尝试运行startNetworkServer。 我在网上找不到任何东西真的很令人沮丧。德比应该在Mac上工作,但我不知道还能做什么。

2 个答案:

答案 0 :(得分:1)

我花了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上启动并运行。

答案 1 :(得分:0)

您需要将JAVA_HOME环境变量设置为Java安装中Home目录的路径。

在运行配置中,您可以在配置的“环境”选项卡上设置JAVA_HOME环境变量。

对于Java 8,JDK安装路径将类似于:

/Library/Java/JavaVirtualMachines/jdk1.8.0_112.jdk/Contents/Home

(你必须调整它以匹配你的系统)。

您必须使用“新建...”按钮创建此变量,因为它默认不存在。

Environment tab