`
wxj_siat
  • 浏览: 7692 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java 命令行下遇到的java.lang.NoClassDefFoundError错误

阅读更多
以前用写java程序一直用IDE写的,最近有点心血来潮想用命令行来编译和运行程序,希望能够对java有更加深刻的理解。编译很顺利,然后运行就头疼了,总是给我报“java.lang.NoClassDefFoundError”。解决步骤如下:
(1)有个文件夹(如“test”)和java文件里面的包名是一样的
(2)在文件夹test的上一个目录用命令:java test.HelloWorld

另外,在使用javac编译某个java文件时,如果这个类中引用了别的包中的类,系统会自动去找引用的class文件,如果没有class文件会去找该类的java文件,并会把它先编译了……
分享到:
评论

相关推荐

    出现Exception in threadmain java.lang.NoClassDefFoundError的各种可能情况.doc

    在Java编程中,遇到“Exception in thread 'main' java.lang.NoClassDefFoundError”是一种常见的异常情况,这通常意味着JVM在运行时未能找到指定的类定义。此错误不同于ClassNotFoundException,后者发生在尝试加载...

    java.lang.NoClassDefFoundError: org/jboss/logging/

    Java编程中的`java.lang.NoClassDefFoundError: org/jboss/logging/`是一个常见的运行时错误,通常发生在尝试执行一个类时,JVM无法找到在编译时已经存在的类定义。这个错误并不意味着类在编译期间不存在,而是表明...

    Exception in thread main java.lang.NoClassDefFoundError错误解决方法

    `Exception in thread "main" java.lang.NoClassDefFoundError` 是Java编程中常见的一个运行时异常,通常发生在尝试运行一个Java程序时,如果JVM找不到在类路径(ClassPath)中定义的主要类(主类,即包含`public ...

    java.lang.ClassNotFoundException异常的解决1

    因此,如果你在Java 9及更高版本中使用JAXB相关的代码,而没有正确地引入相关模块或依赖,就会遇到`ClassNotFoundException`,特别是当你试图加载JAXB相关的类时。例如,尝试使用`javax.xml.bind.JAXBContext`等类时...

    JavaMail抛java.lang.NoClassDefFoundError (comsunmailutilLineInputStream)异常解决方案

    JavaMail在进行电子邮件发送时,可能会遇到`java.lang.NoClassDefFoundError`异常,特别是当尝试使用`com.sun.mail.util.LineInputStream`类时。这个异常通常表示在运行时找不到某个类的定义,即使该类在编译时是...

    NoClassDefFoundError: jxl/WorkbookSettings

    标题 "NoClassDefFoundError: jxl/WorkbookSettings" 是一个常见的Java运行时错误,意味着在尝试执行程序时,系统无法找到某个类的定义。这个错误通常发生在类路径(ClassPath)配置不正确或者缺少了必要的库依赖时...

    Android APK 系统签名工具(signapk.jar)

    当你把需要签名的APK文件拖放到这个bat文件上时,它会调用Java的命令行工具(通过signapk.jar)对APK进行签名。批处理文件简化了签名步骤,使得操作更加方便快捷。 签名校验的过程大致如下: - 首先,signapk.jar...

    android反编译dex2jar

    Exception in thread "main" java.lang.NoClassDefFoundError: pxb/android/dex2jar/v3/Main Caused by: java.lang.ClassNotFoundException: pxb.android.dex2jar.v3.Main at java.net.URLClassLoader$1.run...

    java中path和classpath的设置

    如果遇到类似`Exception in thread "main" java.lang.NoClassDefFoundError`这样的错误,很可能是由于`classpath`设置不正确导致的。此时,需要检查`classpath`是否包含了必要的类库路径,并确保没有遗漏。 总之,...

    Java初学者 JDK命令行 路径问题

    当尝试运行一个Java程序时出现`Exception in thread "main" java.lang.NoClassDefFoundError`这样的错误提示时,意味着Java虚拟机(JVM)无法找到指定类的定义。这通常是因为类路径(classpath)设置不正确导致的。...

    Java常见FQA[借鉴].pdf

    - "Exception in thread "main" java.lang.NoSuchMethodError: main"意味着缺少主方法,每个Java应用程序都需要一个`public static void main(String[] args)`方法作为入口点。 12. **package**: - Package是...

    2022年初学Java的备忘录Java教程.docx

    文档提到,在学习过程中遇到了`Exception in thread "main" java.lang.NoClassDefFoundError`这一错误。这通常是由于JVM无法找到对应的类定义导致的。可能的原因包括: - **未正确设置环境变量**。 - **编译和运行时...

    java入门与加深FAQ.txt

    使用 `javax.*` 包时出现 “Exception in thread "main" java.lang.NoSuchMethodError: main” 错误的原因? 这种错误通常是由于试图运行的 Java 类没有正确定义 `public static void main(String[] args)` 方法。...

    利用java发布服务(jar包).pdf

    此外,文中还提到了一些运行时错误,如“java.lang.NoClassDefFoundError:org/apache/log4j/Logger”和“java.lang.ClassNotFoundException:org.apache.log4j.Logger”,这些错误通常意味着JAR包中缺少必要的依赖。...

    使用JACOB工具调用COM组件

    JACOB,全称为JAVA-COM Bridge,它允许Java应用程序直接调用COM(Component Object Model)组件,这些组件通常是用Visual Basic、VC++等语言编写的,并且在Windows操作系统环境下运行。JACOB利用Java本地接口(JNI)...

    理解java的helloworld[归类].pdf

    如果尝试运行`java HelloWorld`而得到“Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld”的错误,这通常是因为类路径(classpath)未正确设置。类路径指示Java虚拟机在何处查找类文件。在...

    Java连接MySQL数据库.docx

    例如,`java.lang.NoClassDefFoundError`通常意味着Java虚拟机找不到运行时需要的类,这可能是因为`classpath`没有正确设置。当环境变量更改后,需要重启DOS命令行窗口以使更改生效。 5. **使用Eclipse链接MySQL**...

    JAVA语言程序设计课件Java语言开发环境.ppt

    4. `java.lang`:基础类库,包含所有Java程序都直接或间接使用的类,如`Object`、`String`等。 5. `java.net`:提供网络通信所需的类,如Socket和ServerSocket。 6. `java.util`:包含各种实用工具类和数据结构,如...

    java的jar文件生成.pdf

    在执行JAR文件时,可能会遇到`java.lang.NoClassDefFoundError`错误。这通常是因为类路径(Class-Path)设置不正确,或者JAR文件中缺少必要的类。解决此问题,需要确保清单文件中的类路径包含所有必要的JAR文件路径...

    java面向对象程序设计课后习题答案耿祥义张跃平主编清华大学出版社.doc

    - `java Xiti8.class`,也会报错:`Exception in thread "main" java.lang.NoClassDefFoundError: Xiti8/class`,因为`.class`不是有效的命令参数。 #### 二、数据类型与基本语法 1. **数据类型转换**: - 浮点型...

Global site tag (gtag.js) - Google Analytics