搭建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
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
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
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
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
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 --version
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
mkdir -p ~/.sbt
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
echo "-Dsbt.override.build.repos=true " >> ~/software/sbt/conf/sbtconfig.txt
"metals.customRepositories": [ "https://maven.aliyun.com/repository/public", "https://repo1.maven.org/maven2/", "https://repository.jboss.org/nexus/content/groups/public/", ],
"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/",
scalaVersion := "2.12.15" libraryDependencies += "org.apache.spark" %% "spark-core" % "2.4.2" % "provided" libraryDependencies += "org.apache.spark" %% "spark-sql" % "2.4.2" % "provided"
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
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
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
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
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>
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
"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-sever使用jdk8的jre
部署maven环境
第一种
CTRL + SHIFT + P打开命令面板,搜索maven,点击create maven project
点击maven-archetype-quickstart(org.apache.maven.archetypes),创建java项目。
点击maven-archetype-webapp(org.apache.maven.archetypes),创建javaweb项目。
后边输入自己的groupId,artifactId,version即可
第二种
命令行创建maven项目
git分支问题
git命令行切换分支,界面就会自动切换到该分支的代码目录
小技巧
maven项目
在资源管理器下有maven项目,点击进入会看到Plugins
在相应的plugin插件下边有各个插件提供的构建功能,可以点击运行
v1.5.2