java - java命令中的ClassNotFound异常

标签 java noclassdeffounderror classnotfoundexception

我有简单的 Hello word 程序。当不在代码中声明命名空间时,程序将编译并运行,但是当我在命名空间中声明该类并编译程序时,它将成功编译,但在该程序运行时会给出错误 classnotfound 。我的问题是为什么java编译器在代码中声明命名空间(包)时无法找到类?

请找到以下源代码:

package org;

public class Chunk
{

   public static void main(String [] args)
   {
    System.out.println("Hello, World");
   }
} 

命令是

java org.Chunk

错误是

java.lang.NoClassDefFoundError: org/Chunk
Caused by: java.lang.ClassNotFoundException: org.Chunk
        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: org.Chunk.  Program will exit.
Exception in thread "main"

最佳答案

您收到此错误可能是因为该类不是类路径的一部分。您可以使用 -cp java 选项指定类路径,以指向找到 org.Chunk 类的目录/jar。

关于java - java命令中的ClassNotFound异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15899678/

相关文章:

java - 简单的 JApplet 获取 "NoClassDefFoundError"并且不知道它来自哪里

jsf - java.lang.ClassNotFoundException : javax. faces.webapp.FacesServlet

android - 在我的 android 项目中使用 admob jar 时出现 ClassNotFound 异常?

java - OpenSAML 仅在 weblogic 上抛出 java.lang.NoClassDefFoundError

java - 是否可以在同一个类中运行另一个循环时运行一个循环

java - 有没有类似Github的GWT主题?

Javafx Scene Builder 如何按下事件键

java - 如何从 JBoss 7 或 WildFly 中部署的应用程序访问 JDK tools.jar javac

java - 如何解决由 : java. lang.ClassNotFoundException 引起的此错误

java - Java中的随机16位数字函数