openEuler 搭建java开发环境的详细过程


Posted in Servers onJune 10, 2022

本文操作系统及版本号:↓
openEuler release 22.03 LTS
Linux version 5.10.0-60.35.0.64.oe2203.x86 _64

1. 初始化环境

# 1. 更新依赖库
yum -y update
# 2. 安装常用工具包
yum -y install wget tar vim

2. 安装jdk8

# 1. 下载jdk8
wget https://mirrors.huaweicloud.com/java/jdk/8u192-b12/jdk-8u192-linux-x64.tar.gz
# 2. 解压jdk
tar -zxvf jdk-8u192-linux-x64.tar.gz -C /data/
# 3. 配置环境变量
vim /etc/profile
export JAVA_HOME=/data/jdk1.8.0_192 
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:%JAVA_HOME%/lib/dt.jar:%JAVA_HOME%/lib/tools.jar
# 4. 使环境变量生效
source /etc/profile
# 5. 验证java环境
java -version
# 6. 环境变量拷至bashrc文件,使每次打开shell都生效
vim /etc/bashrc
export JAVA_HOME=/data/jdk1.8.0_192 
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:%JAVA_HOME%/lib/dt.jar:%JAVA_HOME%/lib/tools.jar

3. 安装SVN

# 1. 安装svn客户端
yum install -y subversion
# 2. 创建工作项目文件夹并进入
mkdir /data/workspace && cd /data/workspace
# 3. 检出代码到当前目录下
svn checkout svn://ip/codePath ./esp
# 或者检出时指定账号密码:↓
svn checkout svn://ip/codePath ./esp --username 用户名 --password 密码

4. 安装Git

# 1. 安装git客户端
yum install -y git
# 2. 配置用户名
git config --global user.name "用户名"
# 3. 配置git邮箱地址
git config --global user.email "邮箱地址"
# 4. 检查是否配置成功
git config --global --list
# 5. 生成ssh公私钥;连续3个回车即可
ssh-keygen -t rsa -C "邮箱地址"

5. 安装Node.js

# 1. 下载nodejs
cd /data && wget https://npmmirror.com/mirrors/node/v16.15.0/node-v16.15.0-linux-x64.tar.xz

# 2. 解压nodejs
tar -xvf node-v16.15.0-linux-x64.tar.xz

# 3. 重命名
mv node-v16.15.0-linux-x64 node-v16.15.0

# 4. 配置nodejs环境变量
vim /etc/profile

export NODEJS_HOME=/data/node-v16.15.0
export PATH=$NODEJS_HOME/bin:$PATH

# 5. 使环境变量生效
source /etc/profile

# 6. 验证nodejs环境
node -v && npm -v

# 7. 环境变量拷至bashrc文件,使每次打开shell都生效
vim /etc/bashrc

export NODEJS_HOME=/data/node-v16.15.0
export PATH=$NODEJS_HOME/bin:$PATH

# 8. 安装cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org

# 9. 全局更新cnpm
cnpm install cnpm -g

# 10. 进入vue项目根目录
cd workspace/esp/esp-web/

# 11. 安装项目依赖包
cnpm i

# 12. 启动vue项目
cnpm run serve

6. 下载并激活IntelliJ IDEA

# 1. 下载idea
wget https://download.jetbrains.com/idea/ideaIU-2021.2.2.tar.gz
# 2. 解压idea
tar -zxvf ideaIU-2021.2.2.tar.gz
# 3. 重命名
mv ideaIU-2021.2.2.tar.gz ideaIU-2021.2.2
# 4. 启动idea
./ideaIU-2021.2.2/bin/idea.sh &

# 后续步骤参考blog:https://blog.csdn.net/chy555chy/article/details/119532590

选择试用30天

openEuler 搭建java开发环境的详细过程

7. 下载并激活Navicat

# 1. 创建navicat文件夹
cd /data && mkdir navicat && cd navicat
# 2. 下载Navicat
wget http://download.navicat.com.cn/download/navicat15-premium-cs.AppImage
# 3. 赋予可执行权限
chmod +x navicat15-premium-cs.AppImage
# 4. 启动navicat
./navicat15-premium-cs.AppImage &

# 后续步骤参考blog:↓
# https://blog.51cto.com/seneagle/2538293
# https://www.jianshu.com/p/6dc380bc3fd4

到此这篇关于openEuler 搭建java开发环境的文章就介绍到这了,更多相关openEuler java开发环境内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!


Tags in this post...

Servers 相关文章推荐
学习nginx基础知识
Sep 04 Servers
总结高并发下Nginx性能如何优化
Nov 01 Servers
Nginx内网单机反向代理的实现
Nov 07 Servers
Nginx防盗链与服务优化配置的全过程
Jan 18 Servers
Nginx速查手册及常见问题
Apr 07 Servers
Windows Server 2012配置DNS服务器的方法
Apr 29 Servers
Vscode中SSH插件如何远程连接Linux
May 02 Servers
winserver2019安装软件一直卡在应用程序正在为首次使用做准备
Jun 10 Servers
在虚拟机中安装windows server 2008的图文教程
Jun 28 Servers
nginx七层负载均衡配置详解
Jul 15 Servers
Windows7下FTP搭建图文教程
Aug 05 Servers
WIN10使用IIS部署ftp服务器详细教程
Aug 05 Servers
WinServer2012搭建DNS服务器的方法步骤
Jun 10 #Servers
windows server 2012安装FTP并配置被动模式指定开放端口
Jun 10 #Servers
Win Server2016远程桌面如何允许多用户同时登录
Jun 10 #Servers
教你如何用cmd快速登录服务器
winserver2019安装软件一直卡在应用程序正在为首次使用做准备
Jun 10 #Servers
永中文档在线转换预览基于nginx配置部署方案
使用Apache Camel表达REST服务的方法
Jun 10 #Servers
You might like
如何在PHP中使用Oracle数据库(2)
2006/10/09 PHP
PHP实现Soap通讯的方法
2014/11/03 PHP
php使用curl出现Expect:100-continue解决方法
2015/03/03 PHP
PDO::errorCode讲解
2019/01/28 PHP
XHTML-Strict 内允许出现的标签
2006/12/11 Javascript
小议javascript 设计模式 推荐
2009/10/28 Javascript
jQuery实现跟随鼠标运动图层效果的方法
2015/02/02 Javascript
js判断子窗体是否关闭的方法
2015/08/11 Javascript
jquery实现文本框textarea自适应高度
2016/03/09 Javascript
JavaScript学习笔记之数组的增、删、改、查
2016/03/23 Javascript
详解JavaScript表单验证(E-mail 验证)
2016/03/31 Javascript
js获取上传文件的绝对路径实现方法
2016/08/02 Javascript
JS实现给json数组动态赋值的方法示例
2020/03/19 Javascript
JS实现标签滚动切换效果
2017/12/25 Javascript
vue 路由页面之间实现用手指进行滑动的方法
2018/02/23 Javascript
vue 刷新之后 嵌套路由不变 重新渲染页面的方法
2018/09/13 Javascript
Vue2.5学习笔记之如何在项目中使用和配置Vue
2018/09/26 Javascript
详解vue中的computed的this指向问题
2018/12/05 Javascript
Electron整合React使用搭建开发环境的步骤详解
2020/06/07 Javascript
vue 获取url参数、get参数返回数组的操作
2020/11/12 Javascript
[51:20]完美世界DOTA2联赛PWL S2 Magma vs PXG 第一场 11.28
2020/12/01 DOTA
Python实现读取及写入csv文件的方法示例
2018/01/12 Python
用tensorflow搭建CNN的方法
2018/03/05 Python
Python创建普通菜单示例【基于win32ui模块】
2018/05/09 Python
对web.py设置favicon.ico的方法详解
2018/12/04 Python
如何使用python爬虫爬取要登陆的网站
2019/07/12 Python
python通过TimedRotatingFileHandler按时间切割日志
2019/07/17 Python
使用python绘制温度变化雷达图
2019/10/18 Python
python实现高斯(Gauss)迭代法的例子
2019/11/20 Python
Windows下python3安装tkinter的问题及解决方法
2020/01/06 Python
深入了解Python 变量作用域
2020/07/24 Python
澳大利亚儿童精品仓库:Goo & Co.
2019/06/20 全球购物
优秀团员个人事迹材料
2014/01/29 职场文书
水利学院求职自荐书
2014/02/01 职场文书
放飞梦想演讲稿200字
2014/08/26 职场文书
Android使用EventBus发送消息,Fragment中接收消息的方法会执行多次
2022/04/24 Java/Android