java cal-6ren">
gpt4 book ai didi

java - 线程 "main"java.lang.NoClassDefFoundError : calculator (wrong name: apackage/calculator) 中出现异常

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

我正在尝试从命令提示符运行我的 Java 类文件,当我尝试这样做时,我收到此错误

C:\Users\New User\workspace\myproject\bin\apackage>java calculator -cp .
Exception in thread "main" java.lang.NoClassDefFoundError: calculator (wrong nam
e: apackage/calculator)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)

我尝试了许多不同的方法(设置类路径和路径),但无法解决这个问题,任何帮助将不胜感激 C:

最佳答案

编译源代码(calculator.java)后,执行以下操作:

转到命令 shell 中的目录 C:\Users\New User\workspace\myproject\bin

C:\Users\New User\workspace\myproject\bin>java -cp . apackage.calculator

作为 apackage 中的类,您需要从包结构的根目录运行它 - 即 bin

编辑:是的,您需要在类名之前提供 -cp 开关。请参阅 java 命令帮助 ( http://docs.oracle.com/javase/7/docs/technotes/tools/windows/java.html )

关于java - 线程 "main"java.lang.NoClassDefFoundError : calculator (wrong name: apackage/calculator) 中出现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25138852/

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