线程“主”中的异常java.lang.NoClassDefFoundError:HelloWorld

线程“主”中的异常java.lang.NoClassDefFoundError:HelloWorld,第1张

线程“主”中的异常java.lang.NoClassDefFoundError:HelloWorld

包主

这意味着您的类驻留在

main
包中,其规范名称为
main.HelloWorld

Java要求软件包名称也应在目录结构中进行镜像。这意味着:

  1. 您的
    HelloWorld.java
    文件应位于一个名为
    main
  2. 你应该执行
    javac
    ,并
    java
    从目录中包含
    main
    ,而不是从
    main
    自身
  3. 类路径应包含目录所在的
    main
    目录,而不是目录
    main
    本身
  4. java
    期望执行该类的规范名称,因此
    main.HelloWorld

因此,回顾一下:

你应该有这样的东西

myproject/main/HelloWorld.java

myproject
开始
javac main/HelloWorld.java

myproject
开始
java -cp ./ main.HelloWorld



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5429107.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存