执行正常:
export CLASSPATH=/home/sergio/workspace/teal
Anon.class
位于teal
目录
java Anon
或java -cp /home/sergio/workspace/teal Anon
调用古典:
Exception in thread "main" java.lang.NoClassDefFoundError: Anon
我在CLASSPATH声明中遗漏了什么吗?
答案 0 :(得分:0)
如果你的类的包是teal
,你应该将类路径“导出”到包目录,而不是它。
export CLASSPATH=/home/sergio/workspace/
为了使它更通用,如果类Bar
的包是com.foo
且目录结构如下,
[+] classes/
[+] com/
[+] foo/
[-] Bar.class
您应该将classpath设置为仅classes
。
答案 1 :(得分:0)
你需要“。”在你的类路径中。
对于Unix,这是通过
完成的export CLASSPATH=/home/sergio/workspace/teal:.