2014-11-03 63 views
0

我有derby DB通过我的netbeans IDE在嵌入式模式下正常工作,作为 正在开发会计多用户系统,这是我第一次与德比和后来的嵌入理解 模式不会允许多用户/ PCS,只有单个用户,所以我决定把我的德比 进入服务器模式,正在尝试了好几天不断变化的环境变量转换为服务器模式,并改变我的嵌入式一个到服务器一个是可能的,或者我不得不放弃德比并安装服务器模式,现在我试图从我的Linux终端运行derbyrun.jar,但是我得到了以下错误消息。 WSO在这里,我可以把jar文件,以避免看到以下错误:罐子derbyrun.jar服务器启动 错误德比java -derbyrun.jar服务器将嵌入式模式更改为服务器模式

的java:无法访问jar文件derbyrun.jar 任何帮助将是巨大的

+0

的可能重复[你如何在网络服务器模式德比开始,仍然可以得到一个嵌入式连接?(http://stackoverflow.com/questions/374833/how-do-you-start-derby-in-network -server-模式和仍然得到-AN-嵌入式connecti) – trooper 2015-05-04 20:24:39

回答

1

这听起来像derbyrun.jar不在你的类路径中。

我建议你需要几个小时,并通过德比入门指南这里工作:http://db.apache.org/derby/docs/10.11/getstart/

特别,有一种接受与嵌入式驱动程序运行的德比应用程序,并转换该手册中的例子该应用程序使用客户端驱动程序:http://db.apache.org/derby/docs/10.11/getstart/twwdactivity4.html

一般来说,您只需更改连接URL,在类路径中包含derbyclient.jar,并拥有一个运行中的Derby Network Server,它可以访问您的数据库。

运行Derby网络服务器,你应该在德比分布提供的启动脚本启动;这也在“入门指南”中介绍。

+0

是看起来我需要学习设置环境变量进一步 – 2014-11-04 00:41:33

+0

看起来是一个环境变量的概率,我有derbyrun.jar显示在/ home /穆罕默德/glassfish-4.0/javadb/lib/derbyrun.jar在那里我可以复制这个jar,以便能够将它添加到classpath,因为即使通过阅读许多东西在这里和那里可能无法udnerstand,我可以得到类路径,以及如何建议操作系统的Linux我的意思是关于它 – 2014-11-04 00:54:18

+0

要控制你的类路径,你只需要设置CLASSPATH环境变量,或使用java启动程序的-cp参数。请参阅:http://docs.oracle.com/javase/tutorial/essential/environment/paths.html – 2014-11-04 03:44:34