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 相关文章推荐
使用Apache的rewrite
Mar 09 Servers
Nginx配置80端口访问8080及项目名地址方法解析
Mar 31 Servers
Nginx隐藏式跳转(浏览器URL跳转后保持不变)
Apr 07 Servers
Windows Server 2019 安装DHCP服务及相关配置
Apr 28 Servers
解决Windows Server2012 R2 无法安装 .NET Framework 3.5
Apr 29 Servers
配置nginx负载均衡
May 06 Servers
服务器SVN搭建图文安装过程
Jun 21 Servers
Linux中sftp常用命令整理
Jun 28 Servers
Docker部署Mysql8的实现步骤
Jul 07 Servers
Tomcat安装使用及部署Web项目的3种方法汇总
Aug 14 Servers
解决ubuntu安装软件时,status-code=409报错的问题
Dec 24 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和mysql中uft-8中文编码乱码的几种解决办法
2012/04/19 PHP
php绘图之在图片上写中文和英文的方法
2015/01/24 PHP
yii权限控制的方法(三种方法)
2015/12/28 PHP
phalcon框架使用指南
2016/02/23 PHP
php实现背景图上添加圆形logo图标的方法
2016/11/17 PHP
取键盘键位ASCII码的网页
2007/07/30 Javascript
JS显示下拉列表框内全部元素的方法
2015/03/31 Javascript
简介JavaScript中的setTime()方法的使用
2015/06/11 Javascript
JS加载器如何动态加载外部js文件
2016/05/26 Javascript
jQuery 更改checkbox的状态,无效的解决方法
2016/07/22 Javascript
BootStrap日期控件在模态框中选择时间下拉菜单无效的原因及解决办法(火狐下不能点击)
2016/08/18 Javascript
基于JavaScript实现添加到购物车效果附源码下载
2016/08/22 Javascript
ES6新特性七:数组的扩充详解
2017/04/21 Javascript
微信小程序 开发MAP(地图)实例详解
2017/06/27 Javascript
JS对象序列化成json数据和json数据转化为JS对象的代码
2017/08/23 Javascript
jQuery实现可兼容IE6的遮罩功能详解
2017/09/19 jQuery
浅析Vue中method与computed的区别
2018/03/06 Javascript
Vue 仿QQ左滑删除组件功能
2018/03/12 Javascript
基于游标的分页接口实现代码示例
2018/11/12 Javascript
Vue js 的生命周期(看了就懂)(推荐)
2019/03/29 Javascript
vue点击自增和求和的实例代码
2019/11/06 Javascript
最基础的Python的socket编程入门教程
2015/04/23 Python
详解Python爬虫的基本写法
2016/01/08 Python
python3中set(集合)的语法总结分享
2017/03/24 Python
详解PyCharm配置Anaconda的艰难心路历程
2018/08/13 Python
python3.6.3安装图文教程 TensorFlow安装配置方法
2020/06/24 Python
解决Python3 被PHP程序调用执行返回乱码的问题
2019/02/16 Python
Python: 传递列表副本方式
2019/12/19 Python
Tensorflow 定义变量,函数,数值计算等名字的更新方式
2020/02/10 Python
Python稀疏矩阵及参数保存代码实现
2020/04/18 Python
HTML5 Canvas实现烟花绽放特效
2016/03/02 HTML / CSS
如何防止同一个帐户被多人同时登录
2013/08/01 面试题
房地产营销策划方案
2014/02/08 职场文书
学校地质灾害防治方案
2014/06/10 职场文书
群众路线剖析材料范文
2014/10/09 职场文书
24句精辟的现实社会语录,句句扎心,道尽人性
2019/08/29 职场文书