維護(hù)的項(xiàng)目在一個(gè)內(nèi)網(wǎng)環(huán)境,只能通過跳轉(zhuǎn)機(jī)的FTP上傳文件。項(xiàng)目是Java spring boot開發(fā),之前的維護(hù)人員使用sts(https://spring.io/tools),使用起來體驗(yàn)極差。所以有了用VS Code整一個(gè)支持java開發(fā)的IDE。
創(chuàng)新互聯(lián)專注于企業(yè)網(wǎng)絡(luò)營銷推廣、網(wǎng)站重做改版、遷西網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、HTML5建站、成都商城網(wǎng)站開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為遷西等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。下載VS Code并安裝
請(qǐng)下載最新版本(v1.52)。一開始沒有使用最新版本,VS Code插件安裝之后總是提示Reload, Reload之后還是無法使用插件。
java 大禮包 和 Spring boot大禮包
在線插件通過vs code很容易下載,但是我們?cè)谝粋€(gè)沒有網(wǎng)絡(luò)的環(huán)境中,所以需要去marketplace下載離線插件(https://marketplace.visualstudio.com/vscode)
離線插件格式.vsix
,點(diǎn)擊插件頁面右側(cè) Download Extension
下載
可以在本地有網(wǎng)絡(luò)的環(huán)境在VS Code中直接安裝好插件,安裝好的插件在C:usersyourname.vscodeextension
中,直接copy也是可以。
打開VS Code,依次點(diǎn)開插件-->右上三個(gè)點(diǎn)-->install from VSIX,選擇下載好的離線插件即可。
在VS Code已安裝的插件列表中,選擇特定的插件,點(diǎn)擊右下設(shè)置按鈕,選擇extension settings
,會(huì)打開該插件可視化的設(shè)置頁面。當(dāng)然也可以直接在userSetting.json寫配置。
java插件禮包中整個(gè)插件最新版本只支持java 11,對(duì)于我們的java 8
項(xiàng)目,我們選擇降低版本,選擇0.64.1。
從0.65.0開始只支持java 11,見https://marketplace.visualstudio.com/items/redhat.java/changelog
我們對(duì)maven插件進(jìn)行配置,主要配置就是maven的路徑和對(duì)應(yīng)的設(shè)置。
{
"java.home":"D:\software\Java\jdk1.8.0_60",
"java.configuration.maven.userSettings": "D:\software\apache-maven-3.3.3-bin\apache-maven-3.3.3\conf\settings.xml",
"maven.executable.path": "D:\software\apache-maven-3.3.3-bin\apache-maven-3.3.3\bin\mvn.cmd",
"maven.terminal.useJavaHome": true,
"maven.terminal.customEnv": [
{
"environmentVariable": "JAVA_HOME",
"value": "D:\software\Java\jdk1.8.0_60"
}
],
}
我們打開項(xiàng)目,用maven編譯一下代碼,好家伙,錯(cuò)誤幾百個(gè)。不過是具體的項(xiàng)目問題,我們也記錄一下。
核心錯(cuò)誤是個(gè)maven fail to read artifact descriptor
,就是加載jar包的時(shí)候包有問題,我們重新將jar包整到本地倉庫即可。
1.去maven倉庫(https://mvnrepository.com/)找到對(duì)應(yīng)的jar包下載,查看jar包信息
2.使用maven命令
mvn install:install-file -Dfile=jar包的路徑 -DgroupId=gruopId中的內(nèi)容 -DartifactId=actifactId的內(nèi)容 -Dversion=version的內(nèi)容 -Dpackaging=jar
然后項(xiàng)目就正常了,我們可以使用Maven進(jìn)行項(xiàng)目的其他操作。
在VS Code中Run項(xiàng)目,第一次的話會(huì)生成相應(yīng)的json文件,在項(xiàng)目.vscode文件夾下。