怎麼在vscode中建立maven工程?以下這篇文章就透過圖文結合的方式帶大家一步步創建maven工程,希望對大家有幫助!
由於,鄙人最近正在學習設計模式,並且是閱讀《重學設計模式》這本pdf書籍進行歸納與總結,當然還是要多方面多角度思考,設計模式重在其思想,將其思想運用到現實生活或開發的某個場景當中。
還有一點是,工作雖然用的go語言,但是鄙人並不想用goland,覺得太重,所以用vscode習慣了,之前寫python、js等寫的多,而且寫markdown也用vscode,所以,像java,自此也開始用vscode,不太考慮使用IDEA,還是覺得太重...
廢話不多說,開始表演...
前提
本想直接從vscode上的外掛說起,但是貌似先提一下Java語言的安裝呀...【推薦學習:《vscode教程》 】
鄙人就從mac平台說起把,當然,網路上一堆的教學介紹java語言的安裝,我這裡並不詳細的介紹。
mac自帶java,不妨終端輸入
java -version
#也許遇到的問題是:自帶的mac沒有java呀,如果你有,這部分可以忽略...
自帶的java的路徑一般是:/Library/Java/JavaVirtualMachines
有沒有就無所謂了,那麼教你一招使用jenv
來管理你的java版本,不過我在此貼一下java版本的鏡像下載地址
java版本鏡像下載位址
https://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/
下載後解壓縮到上面提到的路徑...
#ok, 添加環境變量,在此聲明一下,鄙人用的是oh-my-zsh
,因此可在.zshrc
中添加,當然你可以在.bash_profile
中加入也不是不可以。
如上圖,我可以將程式碼貼到文中,方便複製,當然,你可以舉一反三哈
# 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
執行以上操作之後,需要使用source .zshrc
刷一下環境變量,此時你可以使用java -version
,就可以出現上圖出現過的場景。
當然,鄙人使用jenv
進行管理多個版本的java,關於如何安裝jenv
,鄙人自然使用mac的brew
:
brew install jenv
然後,像java一樣,加入環境變量,當然,你安裝結束終端會提示你在xxx檔中補充環境變數:
# jenv export PATH="$HOME/.jenv/bin:$PATH" eval "$(jenv init -)"
此時鄙人在終端輸入jenv
,即可看到畫面
以上都ok的話,我們可以新增版本,可以使用jenv add
,我可以舉個例子,示範的是11版本,大傢伙可以舉一反三哈:
jenv add /Library/Java/JavaVirtualMachines/jdk-11.0.12+7/Contents/Home
新增成功之後,你可以在終端機上輸入jenv versions
切換版本:jenv global 11.0
或 jenv local 11.0
即可
廢話不在多說,畢竟這是什麼文章? vscode創建maven工程...核心在這裡呢...
說起創建Maven
工程,那前提是你係統上有沒有安裝maven框架,對於Mac os系統來說,依然可以用brew
進行安裝
brew install maven
當然,除了brew
,也可以去官網上下載二進位檔案即可,要記得補上環境變數
說起環境變量,你可以在.zshrc
上補,你也可以在/usr/local/bin
上新增對應bin文件的軟連結
以上操作執行之後,可以在終端機輸入mvn
看到效果了
##vscode關於java外掛程式
一張圖解決,多方便Ctrl Shift P 輸入
Java: Configure Java Runtime#
检查项目、工程等运行时版本
给vscode的maven插件键入setting.xml和可执行文件,分别如下图所示
若想测试的话,也不是不可以,演示一下简单工程
使用cmd+shfit+p
输入 Java: create Project
,输入项目名,在src
文件夹中,选择Run运行Java代码,控制台数据Hello World
则为成功。
创建maven工程
有两种方式:
第一种
使用cmd+shfit+p
输入 Java: create Project
,或出现创建项目的类型,我们选择maven
,这样吧,我动图演示一下,如何创建使用第一种方式创建maven工程的...
其实我感觉就跟idea创建maven工程师类似的,无非就是选择对应的maven工程,其次选择版本,然后键入各种id名称等,所以和idea创建maven工程大同小异...
不过,虽然我这么说了,但是上面的动图仅仅是第一步,因为你键入一些信息之后,vscode下面调试或者终端区,依然会让你确认一些信息,比如
按照提示,一步一步操作即可,这里我就不演示动图了。
第二种
第二种,比较简单,直接在下图中添加+
号即可
父子工程
基于上面创建Maven工程的基础,那么,我们首先有这样的父工程parent-demo
在父工程的pom文件中加入一行代码,保存即可,记得重新编译一下pom。
<packaging>pom</packaging>
接着,我们添加子工程
最后,我们看以下图:
从上图可以看出,父工程pom文件自动添加
<modules> <module>child-demo001</module> </modules>
而子工程的pom文件,自动添加
<parent> <artifactId>parent-demo</artifactId> <groupId>com.example</groupId> <version>1.0-SNAPSHOT</version> </parent>
我们测试一下子工程,测试自动生成的代码
package com.example.child.demo; /** * Hello world! * */ public class App { public static void main( String[] args ) { System.out.println( "Hello World!" ); } }
从上图可以,按照我们的预期,是可以输出Hello World
,是的,完全没得问题。
小结
综上,给我的感觉是和idea没什么区别,如果vscode工具比较熟悉的话,很快就掌握其中的使用了。
更多编程相关知识,请访问:编程入门!!
以上是手把手教你怎麼在vscode中建立maven工程(圖文結合)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

VisualStudio適合大型項目開發,VSCode則適用於輕量級和高度可定制的環境。 1.VisualStudio提供強大的智能感知和調試功能,適合大型項目和企業級開發。 2.VSCode通過擴展系統提供靈活性和自定義能力,適用於多種編程語言和跨平台開發。

VisualStudio訂閱提供多種級別,適合不同開發者需求。 1.基礎版免費,適用於個人和小型團隊。 2.高級版如Professional和Enterprise,提供高級工具和團隊協作功能,適合企業用戶。

VisualStudio和VSCode在性能和資源使用上的區別主要體現在:1.啟動速度:VSCode更快;2.內存佔用:VSCode更低;3.CPU使用率:VisualStudio在編譯和調試時更高。選擇時需根據項目需求和開發環境決定。

VisualStudio(VS)是微軟開發的一款功能強大的集成開發環境(IDE),支持多種編程語言,如C#、C 、Python等。 1)它提供了豐富的功能集,包括代碼編輯、調試、版本控制和測試。 2)VS通過強大的編輯器和調試器處理代碼,並使用Roslyn和Clang/MSVC編譯器平台支持高級代碼分析和重構。 3)基本用法如創建C#控制台應用程序,高級用法如實現多態性。 4)常見錯誤可通過設置斷點、查看輸出窗口和使用即時窗口調試。 5)性能優化建議包括使用異步編程、代碼重構和性能分析。

在VisualStudio中,代碼編譯、測試和部署的步驟如下:1.編譯:使用VisualStudio的編譯器選項將源代碼轉化為可執行文件,支持多種語言如C#、C 和Python。 2.測試:利用內置的MSTest和NUnit等框架進行單元測試,提高代碼質量和可靠性。 3.部署:通過Web部署、Azure部署等方式,將應用程序從開發環境轉移到生產環境,確保安全性和性能。

VisualStudioismicrosoft'sflagshipide,支持multipleProgrammingLanguagesandEnhancingCodingQodings.1)ItoffersFeaterSfeaturesLikeInkIntellisensensensensensensensensensensensensensensensensenseforcodePrediction,Multi-TabbedInterfaceForProproject Managements,andToolsfordEbugging,andToolsfordEbugging,Repactioning,andVersionControl.2

VisualStudio的免費版和付費版的主要區別在於功能的豐富程度和支持的服務。免費版(Community)適用於個人開發者和小型團隊,提供基本開發工具;付費版(Professional和Enterprise)則提供高級功能,如高級調試和團隊協作工具,適合大型項目和企業級開發。

VisualStudioCommunityEdition是一款免費的IDE,適合個人開發者、小型團隊和教育機構。 1)它提供代碼編輯、調試、測試和版本控制等功能。 2)基於Roslyn編譯器平台,支持多種編程語言並集成Git和TFVC。 3)高級功能包括單元測試,優化建議包括關閉不必要的擴展和使用輕量級編輯器。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

DVWA
Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

Dreamweaver Mac版
視覺化網頁開發工具

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)