shell+java错误

标签 shell java sh

我想在 Sentrick 的 module/editor/scripts 下运行 editor.sh 或 snippetCollector.sh。所以我通过 git clone git://sentrick.git.sourceforge.net/gitroot/sentrick/sentrick 得到了它。那不是问题。我阅读了doc文件夹下的文档。它说运行 editor.sh 或 snippetCollector.sh。我去执行:./editor.sh,但它不起作用。所以我在网上看到你也可以使用 sh editor.sh ,但这也不起作用。它说

Exception in thread "main" java.lang.NoClassDefFoundError: de/denkselbst/sentrick/sbeditor/SbEditor
Caused by: java.lang.ClassNotFoundException: de.denkselbst.sentrick.sbeditor.SbEditor
    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)
Could not find the main class: de.denkselbst.sentrick.sbeditor.SbEditor.  Program will exit.

我没有编辑任何内容,所以我认为它应该可以工作,但事实并非如此!!

editor.sh(我想运行但不能运行的那个)里面只说了这一点:

java -cp @CP.UNIX@ de.denkselbst.sentrick.sbeditor.SbEditor

snippetCollector.sh 的问题是一样的

最佳答案

-cp 正在配置 CLASSPATH,其中应包含对包含类的目录的引用。我怀疑设置不正确,并且 this是设置它的有用引用。

关于shell+java错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14112306/

相关文章:

linux - Bash:为什么对这个字符串进行 egrepping 会成功?

java - 仅在调试前部署时间较长

ruby - 如何从 Capistrano 中的远程命令捕获输出?

java - 在使用 URLClassLoader 加载的类上可靠地查找注释

java - 如何为多个JLabel[]添加鼠标监听器

linux - 循环回显显示多个变量的 'live update'

linux - shellscript 中行之间的空格被视为命令

shell - shell 脚本可以告诉它在哪个目录中。没有 bashisms

linux - 在 Unix shell 中压缩列之间的空间

shell - 用 sed 显示一行两个