`

AspectJ 的Eclispe插件安装错误造成的bug

阅读更多

     最近项目内部验收,每个人的工程都必须得提交代码,我给同事部署工程的时候发现在启动tomcat的时候老是报错:

ClassNotFoundException之类的异常,以为某个类没有被导入或者缺少jar包儿导致错误,于是检查java类,发现并没有代码错误,  于是查看Eclispe的Java Builder path ,发现路径中AspectJ Runtime Library  这一项丢失包。

     从我本机拷贝了Eclipse的AspectJ插件至Eclispe路径下的  dropin路径,但是没有重启Eclispe,待再次部署tomcat

 还是抛出异常 ,最后经同事提醒查看此class文件,发现并没有相关类的class文件生成,于是重启Eclipse,再次编译,正常部署。

   PS:看来有时候插件的安装不成功也会造成很诡异的错误啊,有时候抛出ClassNotFoundException异常还有可能是未生成class文件,并不一定是java文件错误或者missing jar包。

分享到:
评论

相关推荐

    ajdt2.2.3 for eclipse 4.3 (AspectJ Eclipse 插件)

    2. 找到你的Eclipse安装目录,通常是在"%Eclipse安装目录%\dropins"路径下。将解压后的plugins和features两个目录复制或移动到这里。这一步骤是告诉Eclipse,这两个目录包含的插件需要被加载。 3. 重启Eclipse,...

    AJDT-Aspectj Development Tools eclipse插件

    **AJDT(AspectJ Development Tools)是Eclipse集成开发环境中的一个重要插件,专为AspectJ编程语言提供支持。AspectJ是一种面向切面编程(AOP)的语言扩展,它允许开发者在Java应用程序中方便地处理横切关注点,如...

    Eclipse AspectJ: Aspect Oriented Programming with AspectJ and the Eclipse ADT (part 2/2)

    Eclipse AspectJ: Aspect Oriented Programming with AspectJ and the Eclipse ADT

    常用的Eclipse插件的在线更新地址

    ### 常用Eclipse插件的在线更新地址解析与应用 #### Eclipse插件的重要性 在软件开发领域,Eclipse作为一个强大的开源集成开发环境(IDE),因其高度的可扩展性和丰富的插件支持而受到广大开发者的青睐。插件的...

    aspectj环境安装

    对于Eclipse,可以安装AspectJ Development Tools (AJDT)插件。在Eclipse Marketplace中搜索并安装AJDT,按照向导步骤完成即可。对于IntelliJ IDEA,可以通过安装 AspectJ 插件来实现。 3. **配置环境变量** 将...

    Eclipse AspectJ: Aspect-Oriented Programming

    This book is an introduction to AOP with AspectJ and Eclipse and shows how to create a productive AO development environment by using the AspectJ Development Tools for Eclipse (AJDT). Tools have an ...

    AspectJ Eclipse Plugin-开源

    1. **代码感知**:提供对AspectJ语法的完全支持,包括自动完成、错误检查和代码提示,使开发者可以在Eclipse中像处理Java代码一样处理AspectJ代码。 2. **源码编织**:在编译时,插件可以自动地将切面代码“编织”...

    Eclipse AspectJ: Aspect Oriented Programming with AspectJ and the Eclipse ADT (part 1/2)

    Eclipse Aspectj: Aspect Oriented Programming with AspectJ and the Eclipse AspectJ Development Tools

    动手写一个AspectJ的gradle插件

    在本文中,我们将深入探讨如何动手编写一个基于AspectJ的Gradle插件。AspectJ是一种强大的面向切面编程(AOP)框架,它允许我们分离关注点,将横切关注点(如日志、事务管理)与核心业务逻辑解耦。而Gradle则是一个...

    AspectJ-1.9.4安装文件.zip

    4. 集成IDE:如果你使用的是Eclipse或IntelliJ IDEA等集成开发环境,可以通过安装相应的插件(如AspectJ Development Tools - AJDT)来支持AspectJ开发。 5. 测试安装:通过运行ajc命令或创建并编译一个简单的...

    eclipse3.5,3.6+ 中spring ide的安装

    【描述】:在使用Eclipse集成开发环境进行Spring应用开发时,安装Spring IDE插件是必不可少的步骤。Eclipse 3.5和3.6版本对插件的支持有所不同,但基本的安装流程是一致的。本文将详细指导如何在这些版本的Eclipse中...

    kotlin-eclipse:Kotlin Eclipse插件

    安装Kotlin插件的最简单方法是将该按钮拖放到正在运行的Eclipse窗口中: 另外,您可以使用帮助-> Eclipse Marketplace…菜单,或以下更新站点: https://dl.bintray.com/jetbrains/kotlin/eclipse-plugin/last/ ...

    Aspectj,java,aop工具

    - **features** 和 **plugins** 目录:通常包含Eclipse插件的特征(features)和插件(plugins)本身,这些是Eclipse识别并安装插件所需的。 在实际开发中,使用AspectJ和Eclipse插件可以帮助开发者更高效地实现AOP...

    aspectj 1.6.8 jar包

    - **Eclipse 插件**:在Eclipse IDE中,安装AspectJ Development Tools (AJDT)插件,提供图形化的切面编辑和调试支持。 - **Maven/Gradle 插件**:在构建脚本中配置AspectJ Weaver插件,实现构建时或运行时的织入。 ...

    sbt-aspectj:AspectJ sbt插件

    sbt-aspectj 插件与编织。 此插件需要sbt 0.13.5+。 添加插件 将插件添加到project/plugins.sbt 。 例如: addSbtPlugin("com.lightbend.sbt" % "sbt-aspectj" % "{version}") 请参阅。 注意:较早版本的sbt-...

    aspectj-1.9.6.jar

    此外,理解如何在IDE如Eclipse或IntelliJ IDEA中配置AspectJ支持,以便获得更好的开发体验和实时反馈。 总的来说,AspectJ 1.9.6.jar作为Java AOP的重要实现,为开发者提供了一种优雅的方式来管理横切关注点,提高...

    aspectj-1.6.9.jar

    4. **工具集**:AspectJ还提供了工具集,如`aspectjweaver.jar`(运行时织入所需的 weaving agent)和`ajdt`(Eclipse 插件,用于在IDE中支持AspectJ开发)。 5. **许可证**:`license.txt` 文件通常包含了软件的...

    ajdt_2.1.3_for_eclipse_3.7.zip

    标题 "ajdt_2.1.3_for_eclipse_3.7.zip" 暗示了这是一款针对Eclipse集成开发环境(IDE)的插件,名为AJDT(AspectJ Development Tools)。AJDT是用于Eclipse的一个扩展,它提供了对AspectJ编程语言的支持,AspectJ是...

    ajdt_2.2foreclipse

    AJDT(AspectJ Development Tools)是Eclipse IDE的一个插件,专为开发使用AspectJ语言的应用程序而设计。AspectJ是一种强大的面向切面编程(AOP)语言,它扩展了Java,允许程序员处理横切关注点,如日志、事务管理...

    ajdt_2.1.0_for_eclipse_3.6.zip

    - `features` 和 `plugins` 目录则分别包含了Eclipse插件的特征集(features)和实际的插件(plugins)文件,它们是Eclipse识别和安装插件所需的具体组件。 安装AJDT后,Eclipse用户可以方便地在Eclipse环境中创建...

Global site tag (gtag.js) - Google Analytics