首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Derby :无法找到或加载主类org.apache.derby.drda.NetworkServerControl

Derby :无法找到或加载主类org.apache.derby.drda.NetworkServerControl
EN

Stack Overflow用户
提问于 2016-01-07 18:52:17
回答 2查看 6.5K关注 0票数 2

我刚刚在Windows10.12.1.1(2015年10月11日/ SVN 1704137)上安装了Apache的最新官方版本。

并尝试将其安装为Derby网络服务器,本地主机一切正常,但当我执行此命令(java org.apache.derby.drda.NetworkServerControl start -h myhost -p 1368)使其接受本地主机以外的IP时,我会得到此错误(如下面所示,在此命令之前,一切都正常)。

代码语言:javascript
复制
C:\>set DERBY_INSTALL=C:\Apache\db-derby-10.12.1.1-bin


C:\>set CLASSPATH=%DERBY_INSTALL%\lib\derbyclient.jar;%DERBY_INSTALL%\lib\derbytools.jar;.


C:\>cd %derby_install%\bin


C:\Apache\db-derby-10.12.1.1-bin\bin>setNetworkClientCP.bat


C:\Apache\db-derby-10.12.1.1-bin\bin>SET DERBY_HOME=C:\Apache\DB-DER~1.1-B


C:\Apache\db-derby-10.12.1.1-bin\bin>set CLASSPATH=C:\Apache\DB-DER~1.1-B\lib\derbyclient.jar;C:\Apache\DB-DER~1.1-B\lib\derbytools.jar;C:\Apache\DB-DER~1.1-B/lib/derbyoptionaltools.jar;C:\Apache\db-derby-10.12.1.1-bin\lib\derbyclient.jar;C:\Apache\db-derby-10.12.1.1-bin\lib\derbytools.jar;.


C:\Apache\db-derby-10.12.1.1-bin\bin>java org.apache.derby.tools.ij

ij version 10.12

ij> connect 'jdbc:derby://localhost:1527/MyDbTest';

ij> disconnect;

ij> exit;


C:\Apache\db-derby-10.12.1.1-bin\bin>java 
org.apache.derby.drda.NetworkServerControl start -p 1368

Error: Could not find or load main class 
org.apache.derby.drda.NetworkServerControl


C:\Apache\db-derby-10.12.1.1-bin\bin>cd..


C:\Apache\db-derby-10.12.1.1-bin>cd lib


C:\Apache\db-derby-10.12.1.1-bin\lib>java org.apache.derby.drda.NetworkServerControl start -p 1368

错误:找不到或加载主类org.apache.derby.drda.NetworkServerControl

我再次检查并确保在lib文件夹中找到jar文件derbynet.jar,并且还包含类NetworkServerControl。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-01-08 09:55:07

我找到了答案,我只想发出来,以防有人面临同样的问题,所以不要用

代码语言:javascript
复制
 C:\Apache\db-derby-10.12.1.1-bin\lib>java org.apache.derby.drda.NetworkServerControl start -h hostname -p 1368

用这种方式就好了,这是我的工作

代码语言:javascript
复制
C:\Apache\db-derby-10.12.1.1-bin\lib>java -jar derbynet.jar start -p hostname -p 1368
票数 3
EN

Stack Overflow用户

发布于 2021-08-25 14:45:16

这也适用于我:

导航到bin文件夹,如下所示,并在您想要的任何端口上运行此控制命令

D:\apache_derby\db-derby-10.15.2.0bin\bin>** .\NetworkServerControl start -p 1398

然后打开另一个cmd并给出

'jdbc:derby://localhost:1398/mydatabase;create=true';连接ij>

这将创建一个名为mydatabase的新数据库。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34662944

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档