国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

在Mac上安裝Aspectj1.9.8(用于Java17)+IDEA

這篇具有很好參考價(jià)值的文章主要介紹了在Mac上安裝Aspectj1.9.8(用于Java17)+IDEA。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

1. 確定所使用的Java版本和AspectJ的對(duì)應(yīng)關(guān)系

2.?下載AspectJ包

3. 安裝AspectJ

4. 添加AspectJ對(duì)應(yīng)的環(huán)境變量

5. AspectJ測(cè)試-簡(jiǎn)單終端測(cè)試

6. AspectJ測(cè)試-通過(guò)IDEA敲代碼測(cè)試

---------------------------------------詳細(xì)教程---------------------------------------

1. 確定所使用的Java版本和AspectJ的對(duì)應(yīng)關(guān)系

在Mac上安裝Aspectj1.9.8(用于Java17)+IDEA
AspectJ版本和Java版本的兼容性對(duì)應(yīng)圖(Aspects and Java version cpmpatibility)

上圖來(lái)源于AspectJ和Java版本的兼容性列表(來(lái)源于aspect的官方github)?

2.?下載AspectJ包

?。?!自己找到所需要版本的AspectJ并下載即可。(本人使用的是Java17版本,所以是對(duì)應(yīng)安裝AspectJ 1.9.8)

下載鏈接1:?AspectJ下載鏈接【來(lái)源于Eclipse】

下載鏈接2:?AspectJ下載鏈接【來(lái)源于Github】

3. 安裝AspectJ

? ? ? ? 3.1 直接打開(kāi)AspectJ的下載路徑文件夾,雙擊進(jìn)行安裝。不出意外的話,mac系統(tǒng)應(yīng)該會(huì)提示macOS無(wú)法驗(yàn)證此App是否包含惡意軟件;

????????

在Mac上安裝Aspectj1.9.8(用于Java17)+IDEA
mac軟件安裝安全提示

? ? ? ? 3.2 這時(shí)候打開(kāi) 系統(tǒng)設(shè)置-隱私與安全性,選擇安全性下的仍要打開(kāi)進(jìn)行安裝;

在Mac上安裝Aspectj1.9.8(用于Java17)+IDEA
系統(tǒng)設(shè)置-隱私與安全性-安全性-點(diǎn)擊仍要打開(kāi)

? ? ? ? ?3.3 經(jīng)過(guò)3.2步驟后,會(huì)自動(dòng)彈出AspectJ的安裝窗口,以下開(kāi)始正式安裝:

在Mac上安裝Aspectj1.9.8(用于Java17)+IDEA
AspectJ安裝界面1-介紹信息-點(diǎn)Next
在Mac上安裝Aspectj1.9.8(用于Java17)+IDEA
AspectJ安裝界面2-Java安裝路徑確認(rèn)-沒(méi)問(wèn)題點(diǎn)Next(AspectJ會(huì)自動(dòng)搜索Java安裝路徑,沒(méi)找對(duì)的話可以自己修改)
在Mac上安裝Aspectj1.9.8(用于Java17)+IDEA
AspectJ安裝界面3-AspectJ安裝路徑確認(rèn)-沒(méi)問(wèn)題點(diǎn)Install
在Mac上安裝Aspectj1.9.8(用于Java17)+IDEA
AspectJ安裝界面4-AspectJ安裝完成
在Mac上安裝Aspectj1.9.8(用于Java17)+IDEA
AspectJ安裝界面5-AspectJ幫助信息提示
其中,第1條提示的粗體黑色路徑所指示的文件一般是用于添加到自己的java項(xiàng)目中;
第2條提示的粗體黑色路徑是用于該路徑添加到自己的環(huán)境變量中(如~/.bash_profile);
最下面那條黑色粗體路徑是AspectJ的README,有需要可以自己看看

4. 添加AspectJ對(duì)應(yīng)的環(huán)境變量

? ? ? ? 4.1 打開(kāi)mac的terminal終端,輸入

sudo vi ~/.bash_profile

? ? ? ? 4.2 將光標(biāo)用“鍵盤(pán)下鍵”移動(dòng)到文件最下面一行,然后點(diǎn)擊“鍵盤(pán)i鍵”進(jìn)行輸入,參考自己AspectJ的安裝路徑bin路徑,本人路徑為:

export PATH=$PATH:/Users/xxxxx/aspectj1.9/bin

? ? ? ? 4.3 點(diǎn)擊“鍵盤(pán)esc鍵”退出vi編輯模式,并輸入:wq保存文件并退出vi;

? ? ? ? 4.4 在終端輸入以下指令,以更新環(huán)境變量配置。

source ~/.bash_profile

5. AspectJ測(cè)試-簡(jiǎn)單終端測(cè)試

? ? ? ? 5.1 簡(jiǎn)單終端(命令行)測(cè)試安裝是否成功,沒(méi)有提示指令無(wú)法識(shí)別即安裝AspectJ成功;

ajc
在Mac上安裝Aspectj1.9.8(用于Java17)+IDEA
ajc指令測(cè)試-輸入ajc指令后出現(xiàn)如圖所示即AspectJ安裝成功

6. AspectJ測(cè)試-通過(guò)IDEA敲代碼測(cè)試

? ? ? ? 6.1 在IDEA中創(chuàng)建一個(gè)Java的Maven工程(此時(shí)筆者直接創(chuàng)建JavaWeb的Spring Web項(xiàng)目模版進(jìn)行測(cè)試)依次在IDEA中點(diǎn)擊File-New-Project;

在Mac上安裝Aspectj1.9.8(用于Java17)+IDEA
Java的Maven創(chuàng)建過(guò)程1-輸入項(xiàng)目相關(guān)信息
在Mac上安裝Aspectj1.9.8(用于Java17)+IDEA
Java的Maven創(chuàng)建過(guò)程2-勾選Spring web支持

? ? ? ? 6.2 在IDEA設(shè)置中Plugins添加AspectJ擴(kuò)展,依次打開(kāi)IntelliJ IDEA-Settings-Plugins,在搜索框輸入aspect并進(jìn)行搜索,點(diǎn)擊安裝AspectJ擴(kuò)展(即下圖紅框那個(gè)擴(kuò)展)。

在Mac上安裝Aspectj1.9.8(用于Java17)+IDEA
在IDEA中添加對(duì)應(yīng)Plugins-搜索AspectJ并進(jìn)行下載安裝

????????6.3 在項(xiàng)目中分別創(chuàng)建如下圖所示的MyAspect.java和MyService.java文件,修改A10Application.java文件,并創(chuàng)建lib文件夾;

? ? ? ? MyAspect.java文件如下:

// MyAspect.java
package com.itheima.aop;

import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Before;

@Aspect // 注意此切面并未被Spring管理
public class MyAspect {

    @Before("execution(* com.itheima.service.MyService.foo())")
    public void before(){
        System.out.println("before()");
    }
}


MyService.java文件如下:

// MyService.java
package com.itheima.service;

import org.springframework.stereotype.Service;

@Service
public class MyService {

    public void foo(){
        System.out.println("foo()");
    }
}

A10Application.java文件如下:

// A10Application.java
package com.itheima;

import com.itheima.service.MyService;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.ConfigurableApplicationContext;


/*
    使用aspectj進(jìn)行增強(qiáng)
 */
@SpringBootApplication
public class A10Application {

    public static void main(String[] args) {
        ConfigurableApplicationContext context = SpringApplication.run(A10Application1.class, args);
        MyService service = context.getBean(MyService.class);

        System.out.println("service class: " + service.getClass());;
        service.foo();

        context.close();
    }
}

?項(xiàng)目結(jié)構(gòu)如下:

在Mac上安裝Aspectj1.9.8(用于Java17)+IDEA
項(xiàng)目結(jié)構(gòu)-紅圈內(nèi)是需要?jiǎng)?chuàng)建的代碼或文件夾

?????????6.4 將自己項(xiàng)目中aspectjrt.jar添加到項(xiàng)目jar包。在AspectJ安裝目錄下尋找aspectjrt.jar文件(其參考路徑為:你的AspectJ安裝路徑/lib/aspectjet.jar,筆者aspectjrt.jar文件路徑為/Users/xxxxx/aspectj1.9/lib),并將其拷貝到自己項(xiàng)目的lib文件夾

在Mac上安裝Aspectj1.9.8(用于Java17)+IDEA
aspectjrt.jar文件拷貝后的項(xiàng)目結(jié)構(gòu)

????????

? ? ? ? 6.5 設(shè)置ajc編譯器

在Mac上安裝Aspectj1.9.8(用于Java17)+IDEA
在IDEA中設(shè)置ajc編譯器-紅框處要選擇Ajc編譯器,藍(lán)框處要修改為AspectJ安裝路徑下的lib文件夾內(nèi)的aspecttools.jar文件的絕對(duì)路徑(作為參考,筆者aspecttools.jar文件路徑參考為:/User/xxxxx/aspect1.9/lib/aspecttools.jar)

????????6.6 運(yùn)行項(xiàng)目的主Java文件,出現(xiàn)下圖所示結(jié)果即為AspectJ安裝測(cè)試通過(guò)文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-509020.html

在Mac上安裝Aspectj1.9.8(用于Java17)+IDEA
程序運(yùn)行結(jié)果-出現(xiàn)紅框所示,則表明測(cè)試成功

到了這里,關(guān)于在Mac上安裝Aspectj1.9.8(用于Java17)+IDEA的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 解決:IDEA java: 警告: 源發(fā)行版 17 需要目標(biāo)發(fā)行版 17

    解決:IDEA java: 警告: 源發(fā)行版 17 需要目標(biāo)發(fā)行版 17

    問(wèn)題:新創(chuàng)建的IDEA項(xiàng)目 ,第一次運(yùn)行報(bào)錯(cuò):java: 警告: 源發(fā)行版 17 需要目標(biāo)發(fā)行版 17 問(wèn)題分析:看警告信息是Java JDK版本和本地環(huán)境配置的java jdk 版本不一致 解決辦法:既然 項(xiàng)目 java jdk 版本和本地的Java 環(huán)境版本不一致,那就改成一樣的 點(diǎn)擊:Settings -- Build, Execution, Depl

    2024年02月11日
    瀏覽(20)
  • 徹底解決:IDEA java: 警告: 源發(fā)行版 17 需要目標(biāo)發(fā)行版 17

    徹底解決:IDEA java: 警告: 源發(fā)行版 17 需要目標(biāo)發(fā)行版 17

    ??CSDN博客主頁(yè):低山高梧桐-致力于做最優(yōu)質(zhì)的內(nèi)容 ??如果涉及到版權(quán)問(wèn)題,煩請(qǐng)聯(lián)系作者刪除! ??如果文章有謬誤,煩請(qǐng)您指出斧正,作者致力于做最好的博客。 ??整合:低山高梧桐 首發(fā)于CSDN 歡迎點(diǎn)贊??收藏?留言打擾?? 先來(lái)看一下報(bào)錯(cuò)信息 IDEA java: 警告: 源發(fā)行

    2024年02月03日
    瀏覽(22)
  • Vmware17 pro支持MAC系統(tǒng)安裝

    Vmware17 pro支持MAC系統(tǒng)安裝

    按照網(wǎng)上說(shuō)的,通過(guò)Unlocker老無(wú)法打開(kāi)vmware 的mac設(shè)置 原因unlocker版本太低了,真無(wú)語(yǔ),網(wǎng)上基本上的版本都是v2+的,,真坑 https://github.com/DrDonk/unlocker/releases 這里有最新的安裝,執(zhí)行下即可,我現(xiàn)在下載的最新的時(shí)425版本 快捷下載:https://download.csdn.net/download/u011410254/8749170

    2024年02月06日
    瀏覽(32)
  • JDK17、IDEA 2022【安裝一條龍】

    JDK17、IDEA 2022【安裝一條龍】

    本次安裝 安裝環(huán)境為:Windows11系統(tǒng) jdk版本為:jdk-17.0.5 IDEA 版本為:ideaIU-2022.1.2 下載地址: ??下載點(diǎn)我 雙擊下載的好的 .exe 文件 新建系統(tǒng)變量 配置Path ??可直接復(fù)制 3. ??測(cè)試環(huán)境變量是否配置成功 ??恭喜你,JDK 17安裝成功了 下載地址: ??下載點(diǎn)我 官網(wǎng)下載,選擇適合

    2024年02月03日
    瀏覽(20)
  • Mac卸載jdk8,安裝jdk17

    Mac卸載jdk8,安裝jdk17

    本次操作基于MacBook 因?yàn)楣ぷ餍枰?,需要將jdk版本由jdk8升級(jí)到j(luò)dk17,同一臺(tái)機(jī)器上是可以同時(shí)安裝多個(gè)版本的jdk的,但是為了避免一些沖突和未知問(wèn)題,這里直接卸載舊版本jdk,然后再重新安裝新版本。 先查看本機(jī)安裝的jdk: 刪除java運(yùn)行環(huán)境: 到j(luò)ava的目錄,用ls命令查看機(jī)

    2024年02月08日
    瀏覽(27)
  • Java里使用AspectJ實(shí)現(xiàn)AOP

    Java里使用AspectJ實(shí)現(xiàn)AOP

    ?前言 已經(jīng)正式從NET轉(zhuǎn)型JAVA。今后開(kāi)始多寫(xiě)一點(diǎn)JAVA相關(guān)的文章。 因?yàn)橐呀?jīng)正式轉(zhuǎn)Java了,所以,對(duì)于Java的一些判斷,應(yīng)該就比以前更準(zhǔn)確了。總得來(lái)說(shuō),java有好的東西,有不好的東西,就語(yǔ)言本身和java的常用組件來(lái)講,并不能判斷,java比其他語(yǔ)言高一個(gè)檔次,當(dāng)然,也不

    2024年02月22日
    瀏覽(29)
  • Mac(M1)安裝多版本的jdk(8,17)

    Mac(M1)安裝多版本的jdk(8,17)

    1. 問(wèn)題發(fā)生 在某些項(xiàng)目或許只支持java8,但是如果是一些新項(xiàng)目,或使用了springboot3.0以上的項(xiàng)目,jdk為17或者更高 2. 問(wèn)題解決 2.1 安裝包下載(pkg/dmg) Java8: Java Downloads | Oracle Jdk17: Java Downloads | Oracle 位置 2.2 配置 ? 2.3 測(cè)試使用 ? 結(jié)論:能用,很表面,但不是很好用!eg: 再開(kāi)一個(gè)

    2024年02月05日
    瀏覽(59)
  • idea創(chuàng)建項(xiàng)目的時(shí)候只有java 21和17

    idea創(chuàng)建項(xiàng)目的時(shí)候只有java 21和17

    今天創(chuàng)建項(xiàng)目,發(fā)現(xiàn)java這一項(xiàng)只有21和17 因?yàn)閟pring2在23年11月24日停止維護(hù)了,所以通過(guò)spring來(lái)創(chuàng)建,沒(méi)有spring2,只有spring3+,最低jdk版本也是17 要是還想用spring2,可以更換 Server Url ,默認(rèn)是spring的服務(wù)器地址 start.spring.io ,現(xiàn)在更換成阿里云的 https://start.aliyun.com ,更換以后,

    2024年01月19日
    瀏覽(31)
  • IDEA2022.2如何安裝JavaFX(JDK版本17)

    IDEA2022.2如何安裝JavaFX(JDK版本17)

    第一步:打開(kāi)idea,點(diǎn)擊New Project,選擇javaFx模塊 第二步:修改項(xiàng)目名稱及路徑,下面的JDK選擇自己系統(tǒng)安裝的JDK版本(我這里的系統(tǒng)版本是JDK17,所以我選擇17) 第三步:點(diǎn)擊Next,彈出下一個(gè)界面,有以下選項(xiàng) BootstrapFX:提供與Twitter非常相似的CSS樣式表,同時(shí)自定義定制為

    2024年02月05日
    瀏覽(78)
  • 【springboot】idea報(bào)錯(cuò):java:無(wú)效的目標(biāo)發(fā)行版:17 解決方法

    【springboot】idea報(bào)錯(cuò):java:無(wú)效的目標(biāo)發(fā)行版:17 解決方法

    運(yùn)行項(xiàng)目的時(shí)候出現(xiàn),下面這個(gè)錯(cuò)誤,版本無(wú)效。 出現(xiàn)這個(gè)錯(cuò)誤的原因就是版本不匹配的問(wèn)題,我電腦并沒(méi)有裝java17,我電腦裝的是java15 但我的idea里面沒(méi)有15這個(gè)選項(xiàng),就很奇怪,我懷疑是idea的問(wèn)題,這告訴我們大家一定要支持正版。 我重新下載了java17,配置好路徑。然后

    2024年02月15日
    瀏覽(27)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包