code-server常用操作
Easul Lv6

搭建code-server

折叠代码块BASH 复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
mkdir ~/software && cd ~/software
wget https://github.com/coder/code-server/releases/download/v3.12.0/code-server-3.12.0-linux-amd64.tar.gz --no-check-certificate
tar -zxvf code-server-3.12.0-linux-amd64.tar.gz
rm -rf code-server-3.12.0-linux-amd64.tar.gz
mv code-server-3.12.0-linux-amd64 code-server
cd code-server
mkdir -p /home/easul/.config/code-server/
echo "bind-addr: \"0.0.0.0:2053\"
auth: password
password: 123456789
" > /home/easul/.config/code-server/config.yaml
mkdir logs
echo "nohup ./bin/code-server > ./logs/`date +%Y-%m-%d`.log 2>&1 &
" > runcmd
bash runcmd

部署scala编写环境

折叠代码块BASH 复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
mkdir ~/software && cd ~/software
# scala运行在java虚拟机,所以需要先安装java, 装过的可以不装,这里使用jdk1.8
wget https://download.java.net/openjdk/jdk8u41/ri/openjdk-8u41-b04-linux-x64-14_jan_2020.tar.gz
tar -zxvf openjdk-8u41-b04-linux-x64-14_jan_2020.tar.gz
rm -rf openjdk-8u41-b04-linux-x64-14_jan_2020.tar.gz
# 在.bashrc或.bash_profile(centos7有,deepin可能没有)配置
echo "
export JAVA_HOME=/home/easul/software/java-se-8u41-ri
PATH=\$JAVA_HOME/bin:\$PATH
export PATH
# 配置jar包路径
export CLASSPATH=.:\$JAVA_HOME/lib/dt.jar:\$JAVA_HOME/lib/tools.jar
" >> ~/.bash_profile
source ~/.bash_profile
# =================================================================
# 安装scala。如果scala已经安装过,可以不用再管
# https://www.scala-lang.org/download/2.12.15.html
wget https://downloads.lightbend.com/scala/2.12.15/scala-2.12.15.tgz
tar -zxvf scala-2.12.15.tgz
rm -rf scala-2.12.15.tgz
# 配置环境变量
echo "
SCALA_HOME=/home/easul/software/scala-2.12.15
PATH=\$SCALA_HOME/bin:\$PATH
export PATH
" >> ~/.bash_profile
source ~/.bash_profile
# =================================================================
# 下载JDK11,一会需要用里边的一个证书:http://jdk.java.net/11/
# 留着也可以,因为code-server和vscode一样默认要使用jdk11了
wget https://download.java.net/java/GA/jdk11/13/GPL/openjdk-11.0.1_linux-x64_bin.tar.gz
tar -zxvf openjdk-11.0.1_linux-x64_bin.tar.gz
rm -rf openjdk-11.0.1_linux-x64_bin.tar.gz
# =================================================================
# 下载sbt(这个是scala的包管理器)
wget https://github.com/sbt/sbt/releases/download/v1.6.2/sbt-1.6.2.tgz
tar -zxvf sbt-1.6.2.tgz
rm -rf sbt-1.6.2.tgz
# 配置环境变量
echo "
SBT_HOME=/home/easul/software/sbt
PATH=\$SBT_HOME/bin:\$PATH
export PATH
" >> ~/.bash_profile
source ~/.bash_profile
# 查看sbt配置是否成功
sbt --version
# 可能报这个错误 java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
# 那么就可以从这个是因为java证书过期了,可以从刚刚的jdk11复制一个过来
mv ~/software/java-se-8u41-ri/jre/lib/security/cacerts ~/software/java-se-8u41-ri/jre/lib/security/cacerts.bak
cp ~/software/jdk-11.0.1/lib/security/cacerts ~/software/java-se-8u41-ri/jre/lib/security/cacerts
# 创建.sbt
mkdir -p ~/.sbt
# 配置sbt仓库为阿里云的maven仓库
echo "[repositories]
local
aliyum-maven: https://maven.aliyun.com/repository/public
maven-central: https://repo1.maven.org/maven2/
sbt-plugin-repo: https://repo.scala-sbt.org/scalasbt/sbt-plugin-releases, [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext]
" > ~/.sbt/repositories
# 配置sbt使用全局仓库
echo "-Dsbt.override.build.repos=true
" >> ~/software/sbt/conf/sbtconfig.txt
# =================================================================
# code-server操作
# CTRL + SHIFT + X打开应用市场,安装
# Java Extension Pack
# Scala (Metals)
# ScalaSnippets
# All Autocomplete
# CTRL + , 打开设置,然后右上角点击打开设置(json),添加自定义的metals的maven仓库
"metals.customRepositories": [
"https://maven.aliyun.com/repository/public",
"https://repo1.maven.org/maven2/",
"https://repository.jboss.org/nexus/content/groups/public/",
],
# 添加metals的配置文件路径。代理需要就加,不需要就不加
"metals.serverProperties": [
"-Xmx512m",
"-Dsbt.repository.config=/home/easul/.sbt/repositories",
// "-Dhttp.proxyPort=2080",
// "-Dhttp.proxyHost=127.0.0.1",
// "-Dhttps.proxyHost=127.0.0.1",
// "-Dhttps.proxyPort=2080",
],
"metals.javaHome": "/home/easul/software/java-se-8u41-ri/",
"java.home": "/home/easul/software/jdk-11.0.1/",
# =================================================================
# CTRL + K+ CTRL + S,搜索metals,给视图:显示Metals添加快捷键为CTRL + SHIFT + ALT + M(随便添加即可)
# CTRL + SHIFT + ALT + M调出Metals面板
# 点击New Scala Project,创建scala/hello-word.g8的模板
# 如果下载出错可以点击下方链接的 scala的hello-world 自己创建
# =================================================================
# 在根目录project/build.properties中修改sbt为安装的版本1.6.2
# 在根目录build.sbt修改scala为安装的版本,并添加如下配置
# libraryDependencies是依赖包,格式为groupId %% ArtifactId % Version
scalaVersion := "2.12.15"
libraryDependencies += "org.apache.spark" %% "spark-core" % "2.4.2" % "provided"
libraryDependencies += "org.apache.spark" %% "spark-sql" % "2.4.2" % "provided"
# 然后CTRL + SHIFT + ALT + M,在BUILD COMMANDS点击import build
# =================================================================
# 如果不进行import build,那么可以如下操作
# 先进入到项目根目录,然后运行sbt
sbt
# 重载项目
sbt:hello-world> reload
# 更新依赖包
sbt:hello-world> update
# 编译
sbt:hello-world> compile
# 运行
sbt:hello-world> run

scala的hello-world
vscode下的Spark开发
vscode配置scala和sbt
the trustAnchors parameter must be non-empty
vscode搭建scala

部署springboot环境

折叠代码块BASH 复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
mkdir ~/software && cd ~/software
# 下载jdk8
wget https://download.java.net/openjdk/jdk8u41/ri/openjdk-8u41-b04-linux-x64-14_jan_2020.tar.gz
tar -zxvf openjdk-8u41-b04-linux-x64-14_jan_2020.tar.gz
rm -rf openjdk-8u41-b04-linux-x64-14_jan_2020.tar.gz
# 在.bashrc或.bash_profile(centos7有,deepin可能没有)配置
echo "
export JAVA_HOME=/home/easul/software/java-se-8u41-ri
PATH=\$JAVA_HOME/bin:\$PATH
export PATH
# 配置jar包路径
export CLASSPATH=.:\$JAVA_HOME/lib/dt.jar:\$JAVA_HOME/lib/tools.jar
" >> ~/.bash_profile
source ~/.bash_profile
# =========================================================
# 下载maven
# 可在如下网址找到最新版:https://maven.apache.org/download.cgi
wget https://dlcdn.apache.org/maven/maven-3/3.8.4/binaries/apache-maven-3.8.4-bin.tar.gz
tar -zxvf apache-maven-3.8.4-bin.tar.gz
rm -rf apache-maven-3.8.4-bin.tar.gz
# mirrors标签中填入如下仓库
vi ~/software/apache-maven-3.8.4/conf/settings.xml

<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
# =========================================================
# 下载JDK11,因为code-server和vscode一样默认要使用jdk11了
wget https://download.java.net/java/GA/jdk11/13/GPL/openjdk-11.0.1_linux-x64_bin.tar.gz
tar -zxvf openjdk-11.0.1_linux-x64_bin.tar.gz
rm -rf openjdk-11.0.1_linux-x64_bin.tar.gz
# =========================================================
# code-server中安装如下插件
# Java Extension Pack
# Spring Boot Extension Pack
# 然后配置中填入如下项目,路径根据情况改一下
"spring-boot.ls.java.home": "/home/easul/software/jdk-11.0.1/",
"java.home": "/home/easul/software/jdk-11.0.1/",
"maven.executable.path": "/home/easul/software/apache-maven-3.8.4/bin/mvn",
"java.configuration.maven.userSettings": "/home/easul/software/apache-maven-3.8.4/conf/settings.xml",
"maven.terminal.customEnv": [
{
"environmentVariable": "JAVA_HOME",
"value": "/home/easul/software/jdk-11.0.1/"
}
],
"spring.initializr.serviceUrl": [
"https://start.spring.io"
]
# 重启code-server
# CTRL + SHIFT + P,输入spring,然后创建maven项目即可使用
# 创建gradle项目就选gradle即可
# 目录中除了src和pom.xml,其余文件都可以删掉
# 如果环境需要使用jdk8,那么可以点击下边的连接参考

code-sever使用jdk8的jre

部署maven环境

第一种

CTRL + SHIFT + P打开命令面板,搜索maven,点击create maven project
点击maven-archetype-quickstartorg.apache.maven.archetypes),创建java项目。
点击maven-archetype-webapporg.apache.maven.archetypes),创建javaweb项目。
后边输入自己的groupIdartifactIdversion即可

第二种

命令行创建maven项目

git分支问题

git命令行切换分支,界面就会自动切换到该分支的代码目录

小技巧

maven项目

在资源管理器下有maven项目,点击进入会看到Plugins
在相应的plugin插件下边有各个插件提供的构建功能,可以点击运行

 评论
来发评论吧~
Powered By Valine
v1.5.2