AspectJ学习过程

来源:互联网 发布:广东环保网络问政平台 编辑:程序博客网 时间:2024/06/18 05:16

1、给MyEclipse10安装AJDT:

a)Help->MyEclipse Configure Center->Software搜AJDT

b)Add to profile

c)Apply Change

2、安装后重启myeclipse报错:

org.aspectj.apache.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 18    at org.aspectj.apache.bcel.classfile.Constant.readConstant(Constant.java:133)    at org.aspectj.apache.bcel.classfile.ConstantPool.<init>(ConstantPool.java:45)    at org.aspectj.apache.bcel.classfile.ClassParser.readConstantPool(ClassParser.java:186)    at org.aspectj.apache.bcel.classfile.ClassParser.parse(ClassParser.java:131)
上网查说是aspectj版本的过,需要aspecjet1.8和java8

3、安装aspectj

从http://www.eclipse.org/aspectj/downloads.php下载AspectJ,双击下载下来的jar文件,完成AspectJ的安装;然后吧AspectJ安装目录下的lib中的“aspectjrt.jar”复制到JRE安装目录下的“lib\ext”目录中。

4、重新离线安装ajdt:

网上查到安装插件如下操作:

法一:如果下载到本地的插件包含features和plugins这两个目录,则可以使用eclipse的自动安装功能安装。Help->Install New Software  --------MyEclipse10没有该选项

法二:把features和plugins这两个目录放在dropins目录,重启myeclipse即可

法三:features和plugins这两个目录单独建一个文件夹放,然后再在dropins目录建立一个.link文件,名称随便,内容是path=路径,如“path=D:\\Development\\MyEclipse 2015\\myplugins\\ajdt”

5、安装好写好例子程序,运行报错

ERROR: transport error 202: unable to create socket: Provider initialization failed (check %SystemRoot%)
ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510)
JDWP exit error AGENT_ERROR_TRANSPORT_INIT(197): No transports initialized [debugInit.c:750]
FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)


修改hosts文件 添加127.0.0.1 localhost


 

java project 转换为 aspectj project  

http://blog.csdn.net/genganpeng/article/details/7366635

0 0