GVKun编程网logo

可怕的java.lang.NoClassDefFoundError(可怕的英文)

10

最近很多小伙伴都在问可怕的java.lang.NoClassDefFoundError和可怕的英文这两个问题,那么本篇文章就来给大家详细解答一下,同时本文还将给你拓展Class.java:-2处的ja

最近很多小伙伴都在问可怕的java.lang.NoClassDefFoundError可怕的英文这两个问题,那么本篇文章就来给大家详细解答一下,同时本文还将给你拓展Class.java:-2处的java.lang.NoClassDefFoundError、idea下 Caused by: java.lang.NoClassDefFoundError、java.lang.NoClassDefFoundError、java.lang.NoClassDefFoundError 解决方案等相关知识,下面开始了哦!

本文目录一览:

可怕的java.lang.NoClassDefFoundError(可怕的英文)

可怕的java.lang.NoClassDefFoundError(可怕的英文)

我已经浏览了许多有关此错误的现有线程,但仍然没有运气。我什至不打算包装罐子或使用任何第三方包装工具。我只是在Eclipse中运行(效果很好),然后尝试从命令行在其构建位置运行完全相同的应用程序(获取此错误)。我的目标是能够压缩bin文件夹并将其发送出去,以通过命令行脚本由其他人运行。一些细节:

  • 这是一个命令行应用程序,我将commons-lang-2.4.jar用于字符串实用程序。那是无法找到的文件(特别是“ java.lang.NoClassDefFoundError:org / apache / commons / lang / StringEscapeUtils”)
  • 我在我的lib文件夹中有那个jar,并通过右键单击“构建路径->添加到构建路径”将其添加到Eclipse中的构建路径中
  • .classpath文件看起来是正确的,并包含了参考罐子,但我认为该文件仅由Eclipse中(包含此行:<classpathentry kind="lib" path="lib/commons-lang-2.4.jar"/>
  • 这可能与Eclipse工作目录设置有关吗?我在src / templates下创建了一些内部模板文件,并且似乎可以看到这些文件的唯一方法是将项目工作目录设置为AppName / src。也许我应该把那些放在其他地方?

让我知道是否有任何其他信息会有所帮助。当然这很简单,但是我在这一点上已经浪费了太多时间。这让我想起了为什么我最初在05左右就离开了Java …

Class.java:-2处的java.lang.NoClassDefFoundError

Class.java:-2处的java.lang.NoClassDefFoundError

现在可以了(但是您的测试失败了):

  1. 添加到非Spring引导项目的build.gradle(我的意思是您的存储库项目的build.gradle)

    bootJar 
    {
        enabled = false
    }

    jar 
    {
        enabled = true
    }
  1. ./gradlew clean build

idea下 Caused by: java.lang.NoClassDefFoundError

idea下 Caused by: java.lang.NoClassDefFoundError

参考:https://blog.csdn.net/huanjia_h/article/details/72026757

java.lang.NoClassDefFoundError

java.lang.NoClassDefFoundError

问题:java.lang.NoClassDefFoundError

   着重看程序中引入的配置文件是否确实存在.

参考:

java.lang.NoClassDefFoundError 解决方案

NoClassDefFoundError解决办法

java.lang.NoClassDefFoundError错误产生的原因及解决方案

怎么解决java.lang.NoClassDefFoundError错误

 

java.lang.NoClassDefFoundError 解决方案

java.lang.NoClassDefFoundError 解决方案

OSC 请你来轰趴啦!1028 苏州源创会,一起寻宝 AI 时代

首先:java.lang.NoClassDefFoundError 是运行是错误,编译的时候不报错。这与 java.lang.ClassNotfoundException 是不一样的。

解决方法

 第一种,也是新手容易犯的错误,那就是 classpath 环境变量配置错误。这个错误在我最开始学习 android 的时候就遇到过,弄的焦头烂额的.

         解决办法:

         在系统环境变量那一栏中点 -> 新建 classpath。

         变量名:classpath

         变量值: .;%JAVA_HOME%/lib/;%JAVA_HOME%/jre/lib/

   (注意,CLASSPATH 最前面是有个 “.” 的,表示当前目录,这样当我们运行 javaAClass 的时候,系统就会先在当前目录寻找 AClass 文件了。


         第二种,环境变量配置正确,但加载第三方包的时候会报错,比如: java.lang.NoClassDefFoundError:com.ryong21.io.net.NetClient

         这种问题就比较麻烦,而且查的时候大部分都说是环境变量配置不正确,但明明是正确的啊,而且包也已经加载了,也已经 Add to build path 了,(如果不添加的话在编写代码的时候就会报错)。可是还是不行,写代码的时候没有错,运行的时候才出现错误。

         解决办法

         1. 项目根目录下新建一个 libs 文件夹

         2. 把要加的包放到这个目录下

         3. 右键 Build Path-> Use as source folder

         4. 在 jar 包上右键 ->add to build path

         (注意,上面的是 libs,不是 lib


关于可怕的java.lang.NoClassDefFoundError可怕的英文的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于Class.java:-2处的java.lang.NoClassDefFoundError、idea下 Caused by: java.lang.NoClassDefFoundError、java.lang.NoClassDefFoundError、java.lang.NoClassDefFoundError 解决方案的相关知识,请在本站寻找。

本文标签: