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 相关文章推荐
小程序后台PHP版本部署运行 LNMP+WNMP
Apr 01 Servers
windows下快速安装nginx并配置开机自启动的方法
May 11 Servers
使用goaccess分析nginx日志的详细方法
Jul 09 Servers
Nginx进程调度问题详解
Sep 25 Servers
Apache Hudi集成Spark SQL操作hide表
Mar 31 Servers
Tomcat starup.bat 脚本实现开机自启动
Apr 20 Servers
Vscode中SSH插件如何远程连接Linux
May 02 Servers
Nginx本地配置SSL访问的实例教程
May 30 Servers
netty 实现tomcat的示例代码
Jun 05 Servers
Nginx安装配置详解
Jun 25 Servers
解决Git推送错误non-fast-forward的方法
Jun 25 Servers
Windows Server 2008配置防火墙策略详解
Jun 28 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 特殊字符处理函数
2008/09/05 PHP
ThinkPHP中I(),U(),$this->post()等函数用法
2014/11/22 PHP
PHP实现分布式memcache设置web集群session同步的方法
2018/04/10 PHP
laravel-admin 管理平台获取当前登陆用户信息的例子
2019/10/08 PHP
基于jquery点击自以外任意处,关闭自身的代码
2012/02/10 Javascript
用于deeplink的js方法(判断手机是否安装app)
2014/04/02 Javascript
给js文件传参数(详解)
2014/07/13 Javascript
jQuery插件Tmpl的简单使用方法
2015/04/27 Javascript
js实现点击获取验证码倒计时效果
2021/01/28 Javascript
javascript实现添加附件功能的方法
2015/11/18 Javascript
jquery弹出遮掩层效果【附实例代码】
2016/04/28 Javascript
仿百度换肤功能的简单实例代码
2016/07/11 Javascript
基于jQuery封装的分页组件
2017/06/26 jQuery
微信小程序实现表单校验功能
2020/03/30 Javascript
微信小程序 配置顶部导航条标题颜色的实现方法
2017/09/20 Javascript
小程序组件之仿微信通讯录的实现代码
2018/09/12 Javascript
微信小程序实现类似微信点击语音播放效果
2020/03/30 Javascript
浅谈javascript错误处理
2019/08/11 Javascript
vue中实现图片压缩 file文件的方法
2020/05/28 Javascript
详解JavaScript中的Object.is()与"==="运算符总结
2020/06/17 Javascript
[53:15]Newbee vs Pain 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python 第一步 hello world
2009/09/25 Python
从Python的源码浅要剖析Python的内存管理
2015/04/16 Python
基于scrapy的redis安装和配置方法
2018/06/13 Python
完美解决pyinstaller打包报错找不到依赖pypiwin32或pywin32-ctypes的错误
2020/04/01 Python
Python2手动安装更新pip过程实例解析
2020/07/16 Python
Python实现JS解密并爬取某音漫客网站
2020/10/23 Python
如何一键升级Python所有包
2020/11/05 Python
轻化专业学生实习自我鉴定
2013/09/20 职场文书
高三生物教学反思
2014/01/25 职场文书
销售冠军获奖感言
2014/02/03 职场文书
《小白兔和小灰兔》教学反思
2014/02/18 职场文书
四风问题对照检查整改措施思想报告
2014/10/05 职场文书
县级领导干部开展党的群众路线教育实践活动工作汇报
2014/10/25 职场文书
调研报告的主要写法
2019/04/18 职场文书
2021好看的国漫排行榜前十名 《完美世界》上榜,《元龙》排名第一
2022/03/18 国漫