当我尝试启动我的stardog服务器时,我的终端会显示以下Java错误
Exception in thread "main" java.lang.NoClassDefFoundError: com/complexible/stardog/cli/admin/CLI
Caused by: java.lang.ClassNotFoundException: com.complexible.stardog.cli.admin.CLI
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
我不知道为什么这种情况一直在发生,因为我以前让我的明星服务器运行过,但今天它开始向我显示这个错误。有人知道为什么这种情况不断发生吗?
我正在OSX Mavericks上工作(如果这对任何人都有帮助的话)
类路径似乎有问题。
搜索这个我发现了这个交换:
这是由于stardog.bat脚本中的一个错误造成的。如果在第21行添加分号,使其读作
'set CLASSPATH=%HOMEDIR%\client\api*;%主页%\client\cli*;%主页%\client\http*;%主页%\client\咆哮*;%主页%\pack\client*;%SLF4J_JARS%'
此问题将得到解决。