怪!!
来源:互联网 发布:jpg看图软件 编辑:程序博客网 时间:2024/04/29 21:07
今天开始研究AspectJ,不利用任何IDE,于是,下载好了jar包后,同时安装ok了,现在设置环境变量了
1.加上AspectJ_HOME
2.PATH里面加上${AspectJ_HOME}/BIN
3.CLASSPATH里面加上${AspectJ_HOME}/LIB
这样环境就OK了(自己以为Ok了,问题潜伏起来了)。
写了个测试类如下:
- public class Test {
- public void helloWorld() {
- System.out.println("Hello World");
- }
- public static void main(String args[]) {
- Test test = new Test();
- test.helloWorld();
- }
- }
利用AspectJ的AOP类
- public aspect TestAspect {
- pointcut outputLog() : call(public void helloWorld());
- before() : outputLog() {
- System.out.println("Before Call");
- }
- }
类已经写好了,编译:
AJC Test.java TestAspect .java
java Test
运行结果:(以为没有任何问题了,呵呵)
晕了,报aspectjrt.jar没有找到。
于是乎改classpath的路径如加上${AspectJ_HOME}/LIB/aspectjrt.jar等等还是找不到,最后无奈之下还是使用老办法:
拷贝<aspectJ install dir>/lib/aspectjrt.jar文件到<java_home>/jre/lib/ext目录下。成功了,呵呵。
但是始终有疑惑:为什么classpath就是不起作用呢?怪哉,同仁们,遇到过没有啊?
- 怪!!
- 怪问题
- 菊花怪
- 本地DTO,怪也不怪
- 微软的怪窗口
- 《怪丫头》(五十四)
- 又一个怪问题
- jbuilder2005就是这么怪
- 全屏怪问题!
- 我是个怪孩子
- 命苦不能怪政府
- 只怪失手
- 怪梦解析
- 只怪失手
- 到底该怪谁?
- 你别怪我
- 老怪的第一章
- ova怪奇事件簿
- boost的安装问题
- 如何在容器中画手机皮肤作背景
- Things work out 守得云开见月明
- Servlet过滤器介绍之原理分析
- What Great .NET Developers Ought To Know NET 牛人应该知道些什么
- 怪!!
- 制作FC8 LiveCD并使用squashfs进行改动
- Ext2.2:ext最新版2.2发布
- C和指针
- 什么样的人适合做软件测试?
- 现在正在学存储过程,所以需要搜罗一些资料
- servlet监听器
- 找硬币
- Servlet监听器