vscode 网页版部署及配置java开发环境,包括jdk,maven以及必要插件安装
# 一、docker部署(宿主机)
# 创建项目目录
mkdir openvscode && cd openvscode
# 创建映射目录
mkdir workspace && chmod 777 workspace
# 创建启动shell文件
vim run.sh
docker rm -f openvscode;
docker run -d --name openvscode --restart always \
-p 3000:3000 \
-v "${PWD}/workspace:/home/workspace:cached" \
gitpod/openvscode-server;
sh run.sh
docker logs openvscode
Extension host agent listening on 3000
Web UI available at http://localhost:3000/?tkn=b6e4bd33-7b5c-4070-a829-f57037ef7f46
[14:00:56] Extension host agent started.
# 访问网址
http://192.168.1.2:3000/?tkn=b6e4bd33-7b5c-4070-a829-f57037ef7f46
# 二、配置java开发环境(网页)
# 安装高版本java(terminal)
bash
sudo apt update -y && sudo apt install -y vim openjdk-11-jdk openjdk-8-jdk
java -version
# 多版本管理
sudo update-alternatives --config java
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 auto mode
1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode
2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode
Press <enter> to keep the current choice[*], or type selection number:
sudo vim /etc/environment
JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
source /etc/environment
echo $JAVA_HOME
# /usr/lib/jvm/java-11-openjdk-amd64
# 安装Maven
sudo apt install -y maven
sudo vim /etc/environment
MAVEN_HOME="/usr/share/maven"
source /etc/environment
echo $MAVEN_HOME
# /usr/share/maven
sudo vim /usr/share/maven/conf/settings.xml
<settings>
<localRepository>/home/workspace/.m2/repository</localRepository>
<mirrors>
<mirror>
<id>private-maven</id>
<mirrorOf>*</mirrorOf>
<name>Nexus pascall</name>
<url>https://nexus.ct.pascall.cn/repository/maven-public/</url>
</mirror>
</mirrors>
</settins>
# 安装插件
- Extension Pack for Java: Java扩展包插件,自动安装以下插件
- Language Support for Java(TM) by Red Hat
- Debugger for Java
- Test Runner for Java
- Maven for Java
- Project Manager for Java
- Spring Boot Extension Pack: Spring Boot扩展包插件,自动安装以下插件
- Spring Boot Tools
- Spring Initializr Java Support
- Spring Boot Dashboard
- Tabnine AI Autocomplete for Javascript, Python, Typesc: 代码自动补全插件
- Lombok Annotations Support for VS Code: Lombok插件
# 创建项目
- 刷新当前网址
- 选择左侧
创建Java项目
按钮,出现弹窗,输入Spring Boot
,根据提示创建Spring Boot项目
# 配置全局maven
点击左侧第一个选项,在其空白处右键,选择
Open Folder Settings
,在搜索框中输入
maven
选择
Remote
,再选择Java
,在第一个和第三个输入框中填入自定义的settings.xml文件路径,eg:/home/workspace/.m2/settings.xml
<settings> <localRepository>/home/workspace/.m2/repository</localRepository> <mirrors> <mirror> <id>private-maven</id> <mirrorOf>*</mirrorOf> <name>Nexus pascall</name> <url>https://nexus.ct.pascall.cn/repository/maven-public/</url> </mirror> </mirrors> </settins>
选择
Remote
,再选择Maven for Java
,在选项Maven > Executable: Prefer Maven Wrapper
, 取消掉勾选(选中表示使用项目中的mvnw
;未选中表示使用系统的mvn
)