站長(zhǎng)資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        手把手教你怎么在vscode中創(chuàng)建maven工程(圖文結(jié)合)

        怎么在vscode中創(chuàng)建maven工程?下面本篇文章就通過(guò)圖文結(jié)合的方式帶大家一步步創(chuàng)建maven工程,希望對(duì)大家有所幫助!

        手把手教你怎么在vscode中創(chuàng)建maven工程(圖文結(jié)合)

        由于,鄙人最近正在學(xué)習(xí)設(shè)計(jì)模式,并且是閱讀《重學(xué)設(shè)計(jì)模式》這本pdf書籍進(jìn)行歸納與總結(jié),當(dāng)然還是要多方面多角度思考,設(shè)計(jì)模式重在其思想,將其思想運(yùn)用到現(xiàn)實(shí)生活或者開(kāi)發(fā)的某個(gè)場(chǎng)景當(dāng)中。

        還有一點(diǎn)是,工作雖然用的go語(yǔ)言,但是鄙人并不想用goland,覺(jué)得太重,所以用vscode習(xí)慣了,之前寫python、js等寫的多,而且寫markdown也用vscode,所以,像java,自此也開(kāi)始用vscode,不太考慮使用IDEA,還是覺(jué)得太重…

        廢話不多說(shuō),開(kāi)始表演…

        前提

        本想直接從vscode上的插件說(shuō)起,但是貌似先提一下Java語(yǔ)言的安裝呀…【推薦學(xué)習(xí):《vscode教程》】

        鄙人就從mac平臺(tái)說(shuō)起把,當(dāng)然,網(wǎng)上一堆的教程介紹java語(yǔ)言的安裝,我這里并不詳細(xì)的介紹。

        mac自帶java,不妨可以終端輸入

        java -version

        手把手教你怎么在vscode中創(chuàng)建maven工程(圖文結(jié)合)

        也許遇到的問(wèn)題是:自帶的mac沒(méi)有java呀,如果你有,這部分可以忽略…

        自帶的java的路徑一般是:/Library/Java/JavaVirtualMachines

        手把手教你怎么在vscode中創(chuàng)建maven工程(圖文結(jié)合)

        有沒(méi)有就無(wú)所謂了,那么教你一招使用jenv來(lái)管理你的java版本,不過(guò)我在此貼一下java版本的鏡像下載地址

        java版本鏡像下載地址

        下載之后解壓到上面提到的路徑…

        手把手教你怎么在vscode中創(chuàng)建maven工程(圖文結(jié)合)

        ok, 添加環(huán)境變量,在此聲明一下,鄙人用的是oh-my-zsh,因此可在.zshrc中添加,當(dāng)然你可以在.bash_profile中添加也不是不可以。

        手把手教你怎么在vscode中創(chuàng)建maven工程(圖文結(jié)合)

        如上圖,我可以將代碼貼到文中,方便復(fù)制,當(dāng)然,你可以舉一反三哈

        # added by java jdk 1.8 JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home PATH=$JAVA_HOME/bin:$PATH:. CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:. export JAVA_HOME export PATH export CLASSPATH

        執(zhí)行以上操作之后,需要使用source .zshrc刷一下環(huán)境變量,此時(shí)你可以使用java -version,就可以出現(xiàn)上圖出現(xiàn)過(guò)的場(chǎng)景。

        當(dāng)然,鄙人使用jenv進(jìn)行管理多個(gè)版本的java,關(guān)于如何安裝jenv,鄙人自然使用mac的brew

        brew install jenv

        然后,像java一樣,添加環(huán)境變量,當(dāng)然,你安裝結(jié)束終端會(huì)提示你在xxx文件中補(bǔ)充環(huán)境變量:

        # jenv export PATH="$HOME/.jenv/bin:$PATH"   eval "$(jenv init -)"

        此時(shí)鄙人在終端輸入jenv,即可看到一下畫面

        手把手教你怎么在vscode中創(chuàng)建maven工程(圖文結(jié)合)

        以上都o(jì)k的話,我們可以添加版本,可以使用jenv add,我可以舉個(gè)例子,演示的是11版本,大家伙可以舉一反三哈:

        jenv add /Library/Java/JavaVirtualMachines/jdk-11.0.12+7/Contents/Home

        添加成功之后,你可以在終端上輸入jenv versions

        手把手教你怎么在vscode中創(chuàng)建maven工程(圖文結(jié)合)

        切換版本:jenv global 11.0 or jenv local 11.0即可

        廢話不在多說(shuō),畢竟這是什么文章?vscode創(chuàng)建maven工程…核心在這呢…

        說(shuō)起創(chuàng)建Maven工程,那前提是你系統(tǒng)上有沒(méi)有安裝maven框架,對(duì)于Mac os系統(tǒng)來(lái)說(shuō),依然可以用brew進(jìn)行安裝

        brew install maven

        當(dāng)然,除了brew,也可以去官網(wǎng)上下載二進(jìn)制文件即可,要記得補(bǔ)上環(huán)境變量

        說(shuō)起環(huán)境變量,你可以在.zshrc上補(bǔ),你也可以在/usr/local/bin上添加對(duì)應(yīng)bin文件的軟鏈接

        以上操作執(zhí)行之后,可以在終端輸入mvn看到效果了

        手把手教你怎么在vscode中創(chuàng)建maven工程(圖文結(jié)合)

        vscode關(guān)于java插件

        一張圖解決,多方便

        手把手教你怎么在vscode中創(chuàng)建maven工程(圖文結(jié)合)

        安裝插件完成后按下 Ctrl+Shift+P 輸入Java: Configure Java Runtime

        手把手教你怎么在vscode中創(chuàng)建maven工程(圖文結(jié)合)

        檢查項(xiàng)目、工程等運(yùn)行時(shí)版本

        給vscode的maven插件鍵入setting.xml和可執(zhí)行文件,分別如下圖所示

        手把手教你怎么在vscode中創(chuàng)建maven工程(圖文結(jié)合)

        手把手教你怎么在vscode中創(chuàng)建maven工程(圖文結(jié)合)

        若想測(cè)試的話,也不是不可以,演示一下簡(jiǎn)單工程

        使用cmd+shfit+p 輸入 Java: create Project,輸入項(xiàng)目名,在src文件夾中,選擇Run運(yùn)行Java代碼,控制臺(tái)數(shù)據(jù)Hello World則為成功。

        手把手教你怎么在vscode中創(chuàng)建maven工程(圖文結(jié)合)

        手把手教你怎么在vscode中創(chuàng)建maven工程(圖文結(jié)合)

        創(chuàng)建maven工程

        有兩種方式:

        第一種

        使用cmd+shfit+p 輸入 Java: create Project,或出現(xiàn)創(chuàng)建項(xiàng)目的類型,我們選擇maven,這樣吧,我動(dòng)圖演示一下,如何創(chuàng)建使用第一種方式創(chuàng)建maven工程的…

        手把手教你怎么在vscode中創(chuàng)建maven工程(圖文結(jié)合)

        其實(shí)我感覺(jué)就跟idea創(chuàng)建maven工程師類似的,無(wú)非就是選擇對(duì)應(yīng)的maven工程,其次選擇版本,然后鍵入各種id名稱等,所以和idea創(chuàng)建maven工程大同小異…

        不過(guò),雖然我這么說(shuō)了,但是上面的動(dòng)圖僅僅是第一步,因?yàn)槟沔I入一些信息之后,vscode下面調(diào)試或者終端區(qū),依然會(huì)讓你確認(rèn)一些信息,比如

        手把手教你怎么在vscode中創(chuàng)建maven工程(圖文結(jié)合)

        按照提示,一步一步操作即可,這里我就不演示動(dòng)圖了。

        手把手教你怎么在vscode中創(chuàng)建maven工程(圖文結(jié)合)

        第二種

        第二種,比較簡(jiǎn)單,直接在下圖中添加+號(hào)即可

        手把手教你怎么在vscode中創(chuàng)建maven工程(圖文結(jié)合)

        父子工程

        基于上面創(chuàng)建Maven工程的基礎(chǔ),那么,我們首先有這樣的父工程parent-demo

        手把手教你怎么在vscode中創(chuàng)建maven工程(圖文結(jié)合)

        在父工程的pom文件中加入一行代碼,保存即可,記得重新編譯一下pom。

        <packaging>pom</packaging>

        接著,我們添加子工程

        手把手教你怎么在vscode中創(chuàng)建maven工程(圖文結(jié)合)

        最后,我們看以下圖:

        手把手教你怎么在vscode中創(chuàng)建maven工程(圖文結(jié)合)

        從上圖可以看出,父工程pom文件自動(dòng)添加

        <modules>     <module>child-demo001</module> </modules>

        而子工程的pom文件,自動(dòng)添加

        <parent>   <artifactId>parent-demo</artifactId>   <groupId>com.example</groupId>   <version>1.0-SNAPSHOT</version> </parent>

        我們測(cè)試一下子工程,測(cè)試自動(dòng)生成的代碼

        package com.example.child.demo;  /**  * Hello world!  *  */ public class App  {     public static void main( String[] args )     {         System.out.println( "Hello World!" );     } }

        手把手教你怎么在vscode中創(chuàng)建maven工程(圖文結(jié)合)

        從上圖可以,按照我們的預(yù)期,是可以輸出Hello World,是的,完全沒(méi)得問(wèn)題。

        小結(jié)

        綜上,給我的感覺(jué)是和idea沒(méi)什么區(qū)別,如果vscode工具比較熟悉的話,很快就掌握其中的使用了。

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
        主站蜘蛛池模板: 蜜臀av无码人妻精品| 久久精品国产精品亚洲人人| 99国内精品久久久久久久| 亚洲精品无码久久久久AV麻豆| 91精品久久久久久无码| 亚洲欧美国产精品第1页| 国产精品激情综合久久| 华人亚洲欧美精品国产 | 亚洲国产精品ⅴa在线观看| 亚洲一区精品伊人久久伊人| 尤物国产在线精品福利一区| 国产a精品视频| 亚洲国产成人精品久久久国产成人一区二区三区综 | 精品久久久久久无码中文字幕 | 成人久久精品一区二区三区| 亚洲av无码国产精品色在线看不卡| 精品国偷自产在线视频| 国产成人精品免费视频大全| 国产精品视频网| 99re6在线视频精品免费| 精品麻豆丝袜高跟鞋AV| 久久夜色精品国产网站| 嫩草影院久久国产精品| 正在播放国产精品每日更新| 久久精品亚洲乱码伦伦中文| 精品露脸国产偷人在视频| 国产午夜精品久久久久九九| 国产精品久久久福利| 国产精品亚洲专区在线观看 | 亚洲精品午夜无码电影网| 亚洲精品网站在线观看不卡无广告| 国产精品欧美久久久久无广告 | 久久国产精品-久久精品| 国产精品一久久香蕉国产线看观看| 亚洲精品少妇30p| 亚洲AV日韩精品久久久久| 久久乐国产精品亚洲综合| 欧美精品亚洲日韩aⅴ| 国产福利精品视频自拍| 国产乱子伦精品无码专区| 欧美精品区一级片免费播放 |