`

命令行运行 Java 报 java.lang.NoClassDefFoundError

阅读更多

 

classpath 配置 .;JAVA_HOME/lib/tool.jar

前面要有 "."  ,它代表了系统的当前路径 ,如果没有那个点,就是会报这个异常,或者在运行 Java 时这样写

java -classpath . ClassName

分享到:
评论

相关推荐

    出现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 ...

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

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

    NoClassDefFoundError: jxl/WorkbookSettings

    - **设置类路径**:如果是命令行运行,使用 `-cp` 或 `-classpath` 参数指定包含JExcelApi的目录或jar文件。 - **使用构建工具**:如果你使用Maven或Gradle,可以利用它们的打包功能,如Maven的`assembly`或`shade`...

    Java连接MySQL数据库.docx

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

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

    【Java语言程序设计】与【Java语言开发环境】是学习Java编程的基础,本课件主要涵盖了Java...通过理解JDK的组成和正确配置开发环境,开发者可以开始编写、编译和运行Java程序,进一步探索Java语言的强大功能和应用。

    java中path和classpath的设置

    2. **运行Java程序:** ```bash java HelloWorld ``` 运行后,应该输出`Hello, World!`。 如果遇到类似`Exception in thread "main" java.lang.NoClassDefFoundError`这样的错误,很可能是由于`classpath`设置...

    java入门与加深FAQ.txt

    - **JRE (Java Runtime Environment)**:这是 Java 运行时环境,包括 Java 虚拟机(JVM)和 Java 核心类库,它是运行 Java 应用程序的基础。 - **JDK (Java Development Kit)**:包含了 JRE 以及开发工具,如 Java ...

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

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

    java入门与加深.pdf

    JDK是Java开发者的基础工具包,包含了编译器、解释器、调试器等工具,同时也提供了JRE(Java Runtime Environment)用于运行Java程序。JDK中的版本号如1.3、1.4.2代表其发行的更新迭代。 JRE,全称为Java2 Runtime ...

    使用JACOB工具调用COM组件

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

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

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

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

    Java命令则用于运行Java应用程序。例如,要运行一个JAR文件,可以使用如下命令: ```shell java -jar MyService.jar ``` 此外,文中还提到了一些运行时错误,如“java.lang.NoClassDefFoundError:org/apache/log4j...

    Java常见FQA[借鉴].pdf

    - 开始时,使用JDK和文本编辑器可以帮助理解基本概念,如路径配置、类路径和包,以及掌握命令行编译和运行Java程序。 - 当对Java有一定了解后,可以转向集成开发环境(IDE),如Eclipse,它提供了代码自动完成、...

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

    - 使用`java`命令行工具运行字节码文件。 3. **Java程序的组成**: - Java程序主要由类(class)构成,一个Java源文件通常包含一个或多个类。 - **环境变量设置**: - `path`: 设置JDK二进制可执行文件的路径,...

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

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

    java的jar文件生成.pdf

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

    理解java的helloworld[归类].pdf

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

Global site tag (gtag.js) - Google Analytics