gpt4 book ai didi

Java NoClassDefFounderror 尝试运行时出错

转载 作者:行者123 更新时间:2023-12-01 11:17:28 24 4
gpt4 key购买 nike

我对使用 java 中的包还很陌生,但我有一个文件结构:

  • 项目
    • 类(class)
      • src
        • com
          • 主要
            • 计费类
            • 密码.class
    • src
      • com
        • 主要
          • Billing.java
          • 密码.java

每个java文件都有包package src.com.main;在顶部。我正在使用 javac -d ./classes/ ./src/com/main/*.java 从项目文件夹进行编译它编译得很好。当我使用 java classes/src/com/main/Billing 运行它时这给了我一个 NoClassDefFound 异常。我做错了什么?

编辑:整个错误:
java classes/src/com/main/BillingException in thread "main" java.lang.NoClassDefFoundError: classes/src/com/main/Billing (wrong name: src/com/main/Billing)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)

最佳答案

尝试

cd project/classes/
java -cp . src.com.main.Billing

关于Java NoClassDefFounderror 尝试运行时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31640429/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com