1
我刚刚从安装的Apache Derby在Windows 10.12.1.1最新的正式发布(2015年10月11日/ SVN 1704137)德比错误:无法找到或加载主类org.apache.derby.drda.NetworkServerControl
并尝试将它安装在Derby网络服务器中,并且一切正常与本地主机,但是当我执行此命令(java org.apache.derby.drda.NetworkServerControl启动-h myhost -p 1368)使其接受本地主机以外的IP我得到这个错误(因为你可以看到下面的每一件事情是罚款,直至此命令)
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
,我仔细检查,并确保jar文件derbynet.jar在lib文件夹中还含有类NetworkServerControl
只要你说'-cp derbynet.jar',你的第一个命令也应该起作用。请记住,当前目录中的Java“jar”文件不会自动放置在CLASSPATH中。通过这种方式,Java与Windows程序启动器不同,它包含可执行文件路径中的当前目录。但是,Java总是需要CLASSPATH设置,可以通过'-cp'或'-jar'或CLASSPATH环境变量等。 –
感谢您澄清这个原因,它确实没有意义,为什么第一个命令没有做到“工作。 –