1.Aspectj是什么
Aspectj是Eclipse基金组织的开源项目,是基于Java语言的AOP(面向切面编程)框架,学习Spring AOP需要了解掌握的基础。
2.ubuntu 20.04安装Aspectj
有两种方式可以安装Aspectj:apt安装和自定义安装
2.1使用apt安装
该方式简单,只需要打开终端敲入如下命令等待自动安装即可,使用apt安装不需要手动配置环境变量。
sudo apt install aspectj
安装结束后,终端输入ajc
命令,如出现以下页面则安装成功
2.2自定义安装
自定义安装需要到Aspectj网站下载可执行jar包进行安装,缺点是需要手动进行环境配置,优点是可以指定安装的版本,使用apt安装ubuntu 20.04默认安装1.9.2版本,截至本教程发布,Aspectj最新稳定版已经更新到1.9.6,下面进行自定义安装aspectj。
2.2.1 下载可执行jar包
注意下载的是后带括号文件大小的jar包,第二个源码jar包。
2.2 安装
进入下载目录,打开终端,输入以下命令即可运行jar包进行安装。
java -jar aspectj-1.9.6.jar
该命令需要配置好jdk,都要安装Aspectj了,jdk应该早八年安装配置好了。命令回车后就会进入安装界面
点击Next进入下一步
安装程序会检测系统配置的jdk环境,确认无误后点击Next进入下一步
选择安装路径,确认后点击Install进行安装
程序写入安装完成,点击Next
已经安装完成,该页面是提示要进行环境变量的配置,接下来进行环境的配置。
2.2.3 环境配置
打开终端输入如下命令打开配置文件:
sudo gedit /etc/bash.bashrc
如果系统没有安装gedit编辑器,可以进行安装,或者使用vim(个人认为不太方便),命令如下:
sudo vim /etc/bash.bashrc
打开配置文件后,在文段末尾添加如下环境配置信息,ASPECTJ_HOME指定的是安装的路径,根据实际情况进行修改,也是唯一需要修改的地方,其他不变,保存后退出。
export ASPECTJ_HOME=/usr/opt/aspectj-1.9.6
export PATH=.:$ASPECTJ_HOME/bin:$PATH
export CLASSPATH=.:$ASPECTJ_HOME/lib/aspectjrt.jar
最后终端输入,使得配置生效即可,重新打开新终端输入ajc
测试是否安装成功,如下图则安装并且配置成功
source /etc/bash.bashrc