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设置日志打印post请求参数的方法
Mar 31 Servers
Windows下使用Nginx+Tomcat做负载均衡的完整步骤
Mar 31 Servers
NGINX 权限控制文件预览和下载的实现原理
Jan 18 Servers
使用Docker容器部署rocketmq单机的全过程
Apr 03 Servers
Nginx反向代理、重定向
Apr 13 Servers
tomcat正常启动但网页却无法访问的几种解决方法
May 06 Servers
利用nginx搭建RTMP视频点播、直播、HLS服务器
May 25 Servers
V Rising 服务器搭建图文教程
Jun 16 Servers
详解ZABBIX监控ESXI主机的问题
Jun 21 Servers
TaiShan 200服务器安装Ubuntu 18.04的图文教程
Jun 28 Servers
SpringBoot前端后端分离之Nginx服务器下载安装过程
Aug 14 Servers
修改Nginx配置返回指定content-type的方法
Sep 23 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
模拟OICQ的实现思路和核心程序(一)
2006/10/09 PHP
php判断数组元素中是否存在某个字符串的方法
2014/06/14 PHP
php简单实现短网址(短链)还原的方法(测试可用)
2016/05/09 PHP
详解PHP防止直接访问.php 文件的实现方法
2017/07/28 PHP
php 可变函数使用小结
2018/06/12 PHP
一款Jquery 分页插件的改造方法(服务器端分页)
2011/07/11 Javascript
event.currentTarget与event.target的区别介绍
2012/12/31 Javascript
js借助ActiveXObject实现创建文件
2013/09/29 Javascript
ExtJS自定义主题(theme)样式详解
2013/11/18 Javascript
解析JavaScript中delete操作符不能删除的对象
2013/12/03 Javascript
Web Uploader文件上传插件使用详解
2016/05/10 Javascript
jQuery快速高效制作网页交互特效
2017/02/24 Javascript
JS面向对象的程序设计相关知识小结
2018/05/26 Javascript
快速解决vue-cli在ie9+中无效的问题
2018/09/04 Javascript
bootstrap table.js动态填充单元格数据的多种方法
2019/07/18 Javascript
Python采用socket模拟TCP通讯的实现方法
2014/11/19 Python
python中pip的安装与使用教程
2018/08/10 Python
浅谈django三种缓存模式的使用及注意点
2018/09/30 Python
python交换两个变量的值方法
2019/01/12 Python
python 实现list或string按指定分段
2019/12/25 Python
python怎么判断素数
2020/07/01 Python
如何在scrapy中捕获并处理各种异常
2020/09/28 Python
python 爬虫如何实现百度翻译
2020/11/16 Python
Wedgwood英国官方网站:英式精致骨瓷餐具、礼品与生活精品,源于1759年
2019/09/02 全球购物
描述RIP和OSPF区别以及特点
2015/01/17 面试题
毕业生个人求职信范例分享
2013/12/17 职场文书
物流专业大学生职业生涯规划书范文
2014/01/15 职场文书
志愿者服务感言
2014/02/27 职场文书
低碳环保倡议书
2014/04/14 职场文书
三八妇女节趣味活动方案
2014/08/23 职场文书
2015年纪检监察工作总结
2015/04/08 职场文书
小学庆六一主持词
2015/06/30 职场文书
2015年教师节广播稿
2015/08/19 职场文书
2016党员三严三实心得体会
2016/01/15 职场文书
Redis 常见使用场景
2021/08/30 Redis
Mysql如何查看是否使用到索引
2022/12/24 MySQL