当我尝试将HelloWorld放入包中时,我得到了一个NoClassDefFoundError,类文件的名称错误!我使用的是Jamvm v1.5.2。我假设我的类路径设置正确,因为我能够在HelloWorld不在包中时运行……如何让main在使用jamvm的包中运行?我需要设置什么路径才能正常工作?谢谢。
Hello.java:
public class Hello
{
public static void main(String[] args)
{
System.out.println("Hello gumstix.");
}
}root@overo:~/default# jamvm Hello
你好,gumstix。
Hello.java:
package test.com;
public class Hello
{
public static void main(String[] args)
{
System.out.println("Hello gumstix.");
}
}root@overo:~/test# jamvm Hello
线程"main“java.lang.NoClassDefFoundError异常: Hello
原因: java.lang.NoClassDefFoundError:类文件的名称错误
发布于 2012-02-24 03:48:16
不确定您是否有测试,但是如果您有测试,请尝试将测试文件移动到名为“package test.com;”的文件夹中,然后编写
root@overo:~/default# jamvm test.Hello从您的"test“文件夹所在的目录。
在标准Java SE版本的Windows上工作,希望它也能为你工作。
https://stackoverflow.com/questions/9419963
复制相似问题