`
streammoon
  • 浏览: 25214 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

maven main NoClassDefFoundError错误

 
阅读更多
在之前建立的maven web app中 虽然web可以跑通了,
但是如果想在java中 运行main方法,还是会出问题。
错误如下:
java.lang.NoClassDefFoundError: com/tt/app/action/LoginAction
Caused by: java.lang.ClassNotFoundException: com.tt.app.action.LoginAction
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
Exception in thread "main"

后来发现时在没有install时才会出现该错误,install之后就好了。

如下图,首先先clean一下,然后install:





如此后运行main变不会报错。
如果出现main方法并没有运行,并且没异常,那么也是先 clean一下 ,然后 install一下。。

不过这么似乎有点麻烦,因为你每次更新main里面的内容后,都要重新clean和install一下。
  • 大小: 75.2 KB
分享到:
评论

相关推荐

    java.lang.NoClassDefFoundError

    Exception in thread "main" java.lang.NoClassDefFoundError: javax/mail/Message at com.bulktree.mail.SimpleMailTest.mail(SimpleMailTest.java:30) at com.bulktree.mail.SimpleMailTest.main(SimpleMailTest...

    jenkins_svn_maven持续集成.docx

    - **NoclassDefFoundError异常**:如果出现类似“java.lang.NoClassDefFoundError: hudson/maven/agent/Main”的错误,通常是由于类路径配置错误或缺失导致的。此时应检查Jenkins的插件安装情况,确保所有必需的插件...

    第一个spring IOC例子(maven)

    注: applicationContext.xml 配置bean信息所依赖的class路径要一致且大小写敏感,否则运行时会出现java.lang.NoClassDefFoundError (wrong name)。 https://blog.csdn.net/my_bkn/article/details/6875481

    Exception in thread “main” java.lang.NoClassDefFoundError: org/apache/spark/SparkConf

    敲黑板 ,引入的依赖 一定要 “compile” 或则 “runtime”,否则spark conf 无法...在一个maven项目中,如果存在编译需要而发布不需要的jar包,可以用scope标签,值设为provided。如下: javax.servlet.jsp jsp-api

    hibernate_常见问题集锦.doc

    在进行Hibernate框架的初始化过程中,可能会遇到`java.lang.NoClassDefFoundError`异常,特别是当错误提示指向`net/sf/ehcache/CacheException`时。这种错误通常发生在类路径中缺失必要的库文件时。在本例中,错误...

    spring mvc 项目错误,和一些配置

    - 如果使用Maven或Gradle构建工具,检查pom.xml或build.gradle文件中Spring的依赖是否已正确配置。 #### 5. 在Spring MVC web中找不到静态的资源 - **原因**:这通常是由于静态资源的路径配置不正确导致的。 - **...

    noggit-0.7.jar

    Exception in thread "main" java.lang.NoClassDefFoundError: org/noggit/CharArr 缺少noggit-0.5.jar

    导入json包的一些注意

    如果没有它,你可能会遇到`java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaBean`的错误。 2. **commons-collections.jar**: 包含了集合操作的各种实用工具类,如`ListOrderedMap`,在处理JSON...

    java项目导出可执行jar包_笔记

    - 需确保所有依赖的库都被正确包含,否则运行时会出现`NoClassDefFoundError`等错误。 - 如果有外部配置文件,如`application.properties`,需要确保它们在运行时可以被程序访问到,可以考虑将其打包进JAR或者在...

    配置hibernate-distribution-3.6.6.Final时出现的问题及解决办法

    - **具体表现**:在运行时,系统抛出`NoClassDefFoundError`异常,具体为`Exception in thread "main" java.lang.NoClassDefFoundError: javax/persistence/Cacheable`。 - **原因分析**:这个异常表明类`javax/...

    fatjar0.0.25

    这样,当运行这个"大而全"的jar时,Java虚拟机(JVM)可以直接从中加载所有必要的类,避免了因为缺少依赖导致的`NoClassDefFoundError`等常见错误。 使用fatjar的步骤通常包括以下几个部分: 1. **配置构建脚本**...

    S2SH整合报错

    ERROR main org.springframework.web.context.ContextLoader - Context initialization failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in ...

    okio-1.6.0.jar

    网络请求时需要依赖okio.jar这个包,不然出现:Exception in thread "main" java.lang.NoClassDefFoundError: okio/ByteString

    Java在制作jar包时引用第三方jar包的方法

    如果在运行时找不到这些类或库,就会报java.lang.NoClassDefFoundError错误。 Class-Path属性需要指向包含第三方JAR包的目录。例如,如果第三方JAR包存放在名为lib的目录下,那么Class-Path属性应该这样设置: ...

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

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

    Json工具类

    - 在导入库后,确保类路径包含了相应的jar包,避免运行时出现NoClassDefFoundError等错误。 综上所述,`Json工具类`主要是为了方便开发者在Java项目中进行JSON数据的处理,通过引入Gson或json-lib库,可以轻松地...

    poi导入execl 所有jar包

    - 在运行时,确保所有依赖的JAR都在类路径中,否则可能会遇到NoClassDefFoundError等错误。 6. **其他工具和框架**: 除了Apache POI,还有一些其他的Java库也可以处理Excel文件,例如JExcelApi、Aspose.Cells等...

Global site tag (gtag.js) - Google Analytics