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简单配置多个server的方法
Mar 31 Servers
nginx反向代理时如何保持长连接
Mar 31 Servers
Nginx代理同域名前后端分离项目的完整步骤
Mar 31 Servers
使用 Apache Superset 可视化 ClickHouse 数据的两种方法
Jul 07 Servers
使用goaccess分析nginx日志的详细方法
Jul 09 Servers
Consul在linux环境的集群部署
Apr 08 Servers
Windows Server 2019 配置远程控制以及管理方法
Apr 28 Servers
Windows Server 2019 域控制器安装图文教程
Apr 28 Servers
nginx lua 操作 mysql
May 15 Servers
项目中Nginx多级代理是如何获取客户端的真实IP地址
May 30 Servers
apache虚拟主机配置的三种方式(小结)
Jul 23 Servers
Linux在两个服务器直接传文件的操作方法
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下正则来匹配dede模板标签的代码
2010/08/21 PHP
在smarty模板中使用PHP函数的方法
2011/04/23 PHP
PHP中使用xmlreader读取xml数据示例
2014/12/29 PHP
PHP中仿制 ecshop验证码实例
2017/01/06 PHP
js 字符串转化成数字的代码
2011/06/29 Javascript
JavaScript节点及列表操作实例小结
2015/08/05 Javascript
jQuery表格行上移下移和置顶的实现方法
2015/10/08 Javascript
javascript函数式编程程序员的工具集
2015/10/11 Javascript
JS基于ocanvas插件实现的简单画板效果代码(附demo源码下载)
2016/04/05 Javascript
jQuery源码分析之init的详细介绍
2017/02/13 Javascript
JS实现多物体运动的方法详解
2018/01/23 Javascript
使用wxapp-img-loader自定义组件实现微信小程序图片预加载功能
2018/10/18 Javascript
移动端H5页面返回并刷新页面(BFcache)的方法
2018/11/06 Javascript
vue-cli随机生成port源码的方法
2019/09/02 Javascript
JavaScript 浏览器对象模型BOM原理与常见用法实例分析
2019/12/16 Javascript
vue前端和Django后端如何查询一定时间段内的数据
2021/02/28 Vue.js
[01:05:07]DOTA2-DPC中国联赛 正赛 DLG vs Dragon BO3 第一场2月1日
2021/03/11 DOTA
python使用urlparse分析网址中域名的方法
2015/04/15 Python
python版本的读写锁操作方法
2016/04/25 Python
python操作xlsx文件的包openpyxl实例
2018/05/03 Python
Python for循环与range函数的使用详解
2019/03/23 Python
Python中的Socket 与 ScoketServer 通信及遇到问题解决方法
2019/04/01 Python
Django接收post前端返回的json格式数据代码实现
2019/07/31 Python
一行Python代码制作动态二维码的实现
2019/09/09 Python
pytorch forward两个参数实例
2020/01/17 Python
Python 实现将numpy中的nan和inf,nan替换成对应的均值
2020/06/08 Python
Hotels.com日本:国外和海外住宿,酒店预订
2019/12/13 全球购物
高级Java程序员面试要点
2013/08/02 面试题
畜牧兽医本科生个人的自我评价
2013/10/11 职场文书
如何写毕业求职自荐信
2013/11/06 职场文书
应用化学专业职业生涯规划书
2013/12/31 职场文书
优秀技术工人先进材料
2014/02/17 职场文书
硕士学位论文评语
2014/12/31 职场文书
银行文明优质服务培训心得体会
2016/01/09 职场文书
《工作是最好的修行》读后感3篇
2019/12/13 职场文书
使用CSS实现一个搜索引擎的原理解析
2021/09/25 HTML / CSS