【问题标题】:java.lang.NoClassDefFoundError in command prompt [duplicate]命令提示符中的 java.lang.NoClassDefFoundError [重复]
【发布时间】:2012-06-19 09:03:27
【问题描述】:

可能重复:
Can I run from command line program created by Eclipse?

当我尝试从命令提示符运行类文件时遇到异常,我在 eclipse 中运行相同,我没有收到任何错误

尝试从同一个文件夹运行

 Exception in thread "main" java.lang.NoClassDefFoundError: testClient (wrong nam
    e: com/mindcraft/queryExecutor/actionclass/testClient)
            at java.lang.ClassLoader.defineClass1(Native Method)
            at java.lang.ClassLoader.defineClassCond(Unknown Source)
            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$000(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)
    Could not find the main class: testClient.  Program will exit.

【问题讨论】:

  • 文件夹中是否包含名为 testClient.class 的文件?
  • 确保你在类路径中有你需要的所有类和库。在 Eclipse 中,您可以在 Build Path 中找到这些信息。
  • 这和 RMI 有什么关系?

标签: java


【解决方案1】:

我怀疑您正在运行 com/mindcraft/queryExecutor/actionclass 的目录

相反,您应该在根目录(即com 的父级)中运行,如下所示:

java com.mindcraft.queryExecutor.actionclass.testClient

【讨论】:

  • 尝试了同样的方法,仍然得到同样的错误。
  • @happy:如果您完全按照我所说的运行,我非常怀疑您是否遇到了 same 错误。当然,你几乎没有给我们任何信息,这让我们很难继续……你还没有告诉我们你是如何构建的,你想要运行什么等等。
【解决方案2】:

从具有完整名称空间的根目录运行 .class 文件。即,如果您的类在 com.test 包中作为 com.test.App.java 在您的 src 中,那么在编译其类文件时,将有一个合格的类名作为全名。即 com.test.App.class

所以从你的 root/src 在命令行中将它作为 java com.test.App 运行。

【讨论】:

    【解决方案3】:

    在发布问题之前,请充分搜索该问题是否曾被问过或之前得到更好的回答。当我用谷歌搜索时,我发现similar question 正在被回答。希望该链接为您提供您正在寻找的答案

    【讨论】:

      猜你喜欢
      • 2020-10-19
      • 1970-01-01
      • 2023-03-07
      • 1970-01-01
      • 1970-01-01
      • 2014-08-21
      • 1970-01-01
      • 2016-04-23
      • 1970-01-01
      相关资源
      最近更新 更多