Java类路径条目
我正在尝试使用。 当我从/home/chris/eclipse workspace/KplPlaylist/src/Lizzy/运行时,使用以下命令测试文件AddToPlaylist.sh:Java类路径条目,java,path,Java,Path,我正在尝试使用。 当我从/home/chris/eclipse workspace/KplPlaylist/src/Lizzy/运行时,使用以下命令测试文件AddToPlaylist.sh: /AddToPlaylist.sh-t kpl/home/chris/chris/chris/chris/chris/chris/chris/chris/chris/chris/chris/chris/chris/chris/chris/chris/chris/chris/chris/chris/chris
/AddToPlaylist.sh-t kpl/home/chris/chris/chris/chris/chris/chris/chris/chris/chris/chris/chris/chris/chris/chris/chris/chris/chris/chris/chris/chris/chris/chris/chris/chris
我犯了以下错误:
chris@chris-Inspiron-3847:~/eclipse workspace/KplPlaylist/src/Lizzy/test$/AddToPlaylist.sh-t kpl/home/chris/chris/chris/chris/chris/chris/chris/chris/chris/chrise/chrise/chrise/chrise/chrise/chrise/chrise/chrisστστσσσσσσσσσσσσσσσσσμματπρ
错误:无法找到或加载主类ChristophedDelory.lizzy.AddToPlaylist
原因:java.lang.ClassNotFoundException:Christophendlory.lizzy.AddToPlaylist
AddToPlaylist.sh文件是:
#!/bin/sh
root=`dirname $0`
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$root/lib
java -cp "$root/lizzy.jar:$root/lib/args4j.jar:$root/classes" christophedelory.lizzy.AddToPlaylist $*
如何添加类路径条目?在同一目录(即~/eclipse workspace/KplPlaylist/src/Lizzy/test
)中,您应该将Lizzy.jar
、lib/args4j.jar
和classes
目录放在其他类中,包含main方法的christodelory/lizzy/AddToPlaylist.class
class。这样,必要的依赖项将从-cp
参数定义的类路径加载
您可以在SourceForge上查看应用程序的构建内容,以获取*.jar
/*.class
(以及其他类型,如果需要)文件或自己构建它们
注:/home/chris/Μο∑ική/Ανα∑τ∑τ∑ι∑μα∑τρ∑π∑ρια
中的空格可能应该被转义,因为它可能被视为下一个参数值的分隔符。我不测试您的解决方案,但我认为这就是我所需要的。无论如何,我在samples目录中找到了需要的播放列表文件。谢谢