当main在包内时,JamVM NoClassDefFoundError

时间:2012-02-23 19:36:21

标签: java classpath jamvm gumstix

当我尝试将HelloWorld放入包中时,我得到NoClassDefFoundError,类文件名称错误!我正在使用Jamvm v1.5.2。我假设我的类路径设置正确,因为我能够在HelloWorld不在包中时运行...如何使用jamvm在包内运行main?我需要设置什么样的路径才能工作?感谢。

Hello.java:

public class Hello 
{
    public static void main(String[] args) 
    {
        System.out.println("Hello gumstix.");
    }
}

root @ overo:〜/ default #jamvm你好 你好gumstix。

Hello.java:

package test.com;

public class Hello 
{
    public static void main(String[] args) 
    {
        System.out.println("Hello gumstix.");
    }
}
root @ overo:〜/ test #jamvm你好 线程“main”中的异常java.lang.NoClassDefFoundError:Hello
引起:java.lang.NoClassDefFoundError:类文件名称错误

1 个答案:

答案 0 :(得分:0)

不确定您是否有package test.com;,但是如果您package test;尝试将Hello.class文件移动到名为“test”的文件夹然后写

root@overo:~/default# jamvm test.Hello

来自“test”文件夹所在的目录。

在Windows上使用标准版Java SE版本,希望它也适用于你。