建议使用以下浏览器,以获得最佳体验。 ie 9.0 以上版本 chrome 31 谷歌浏览器 firefox 30 火狐浏览器
温馨提示

抱歉,您需设置社区昵称后才能参与社区互动!

前往修改
我再想想
选择版块
鲲鹏论坛 主题:10154帖子:285033

【技术干货】

通过鲲鹏开发套件实现java代码迁移

2022/6/10 2145

通过鲲鹏开发套件实现java代码迁移-yb体育官方

本实验指导用户使用鲲鹏分析扫描工具识别java软件中的依赖库,并在鲲鹏平台完成java代码的编译迁移。

2.1、预置环境

预置实验环境需要等待【1-3分钟】后预置成功。环境预置会生成名称为“ecs-netty”的弹性云服务器ecs,创建配置相关的vpc、弹性公网ip、安全组。
预置成功后ecs资源用户、密码信息可点击预置环境信息查看。

 

2.2、 配置环境

查看云主机公网ip地址


2.3、 安装依赖包

远程登录创建好的弹性云服务器ecs,操作如下:
①双击桌面的“xfce终端”打开terminal,输入以下命令登录云服务器;

注意:请使用云服务器的公网ip替换命令中的【eip】。

lang=en_us.utf-8 ssh root@eip    【eip为云主机公网ip地址】

说明:云服务器的弹性公网ip地址可以通过点击“控制台”->“服务列表”->“计算”->“弹性云服务器ecs”进入服务器列表,进行查看并复制。
②接受秘钥输入“yes”,回车;
③输入密码:使用预置环境信息中云服务器名称为ecs-netty的用户密码(输入密码时,命令行窗口不会显示密码,输完之后直接键入回车)。成功登录云服务器之后如下图所示(实验过程中请勿关闭该terminal窗口,否则需要重复此步骤重新建立连接):

登录成功后显示如下


登录成功,使用“dependency advisor”工具分析jar依赖。
执行以下命令下载分析工具:

wget https://sandbox-experiment-resource-east-1.obs.myhuaweicloud.com/netty-praxis/dependency-advisor-kunpeng-linux-1.1.3.tar.gz
tar zxvf dependency-advisor-kunpeng-linux-1.1.3.tar.gz && cd dependency-advisor-kunpeng-linux-1.1.3 && bash install.sh web

5分钟安装成功后显示如下图:

安装完成,在实验环境浏览器新建tab页面,输入地址“https://eip:8082”访问已安装的分析工具。
操作如下:
① 使用弹性云服务器ecs的公网ip替换链接中的【eip】;
② 【https】访问浏览器警告不安全,点击“高级”-> “添加例外”-> “确认安全例外”如下图所示:

切换到“xfce终端执行以下命令下载需要分析的源码包“netty-all-4.1.34.final.jar”

cd ~ && wget https://sandbox-experiment-resource-north-4.obs.cn-north-4.myhuaweicloud.com/netty-praxis/netty-all-4.1.34.final.jar
mkdir /opt/depadv/depadmin/netty && mkdir /opt/depadv/depadmin/netty/netty-all-4.1.34.final
mv netty-all-4.1.34.final.jar /opt/depadv/depadmin/netty/netty-all-4.1.34.final && cd /opt/depadv/depadmin/netty/netty-all-4.1.34.final && jar -xvf netty-all-4.1.34.final.jar && rm -rf netty-all-4.1.34.final.jar && cd ~


 

2.4、 数据分析

切换到实验桌面浏览器已成功登录分析工具的页面,在网页上选择“分析软件安装包”,然后路径输入框输入netty,如下图所示:


点击“分析”,分析完成结果如下图所示:


2.5、 安装openjdk

执行以下命令创建一个文件夹并下载openjdk安装包:

mkdir netty-4.1.34 && cd netty-4.1.34 && wget https://sandbox-experiment-resource-north-4.obs.cn-north-4.myhuaweicloud.com/netty-praxis/openjdk8u-jdk_aarch64_linux_hotspot_jdk8u242-b08.tar.gz
tar -zxf openjdk8u-jdk_aarch64_linux_hotspot_jdk8u242-b08.tar.gz
mkdir -pv /opt/tools/installed/
mv jdk8u242-b08 /opt/tools/installed/


执行以下命令编辑配置文件:

vim /etc/profile

键入“shift g”进入文件末尾,键入“i”进入文本编辑模式,在最后一行之后新起一行,复制粘贴以下配置:

export java_home=/opt/tools/installed/jdk8u242-b08export path=$java_home/bin:$path

2.6、 安装maven

执行以下命令下载maven安装包:

wget https://sandbox-experiment-resource-north-4.obs.cn-north-4.myhuaweicloud.com/netty-praxis/apache-maven-3.6.3-bin.tar.gz
tar -zxf apache-maven-3.6.3-bin.tar.gz
mv apache-maven-3.6.3 /opt/tools/installed/
wget https://sandbox-experiment-resource-north-4.obs.cn-north-4.myhuaweicloud.com/netty-praxis/settings.xml && rm -rf  /opt/tools/installed/apache-maven-3.6.3/conf/settings.xml && cp settings.xml /opt/tools/installed/apache-maven-3.6.3/conf/

 

2.7、编译环境

2.7.1、配置编译环境

执行以下命令下载自动化配置脚本:

wget https://sandbox-experiment-resource-north-4.obs.cn-north-4.myhuaweicloud.com/netty-praxis/apache-maven-3.6.3-bin.tar.gz
tar -zxf apache-maven-3.6.3-bin.tar.gz
mv apache-maven-3.6.3 /opt/tools/installed/
wget https://sandbox-experiment-resource-north-4.obs.cn-north-4.myhuaweicloud.com/netty-praxis/settings.xml && rm -rf  /opt/tools/installed/apache-maven-3.6.3/conf/settings.xml && cp settings.xml /opt/tools/installed/apache-maven-3.6.3/conf/

2.7.2、 编译netty-tcnative

cd /root/netty-4.1.34/netty-tcnative-netty-tcnative-parent-2.0.22.final/
mvn install –dskiptests
cd .. && tar -zxvf netty-netty-4.1.34.final.tar.gz && cd netty-netty-4.1.34.final
mvn install -dskiptests

【约需5分钟】编译成功如下图所示:

2.8、 验证结果

执行以下命令切换到编译结果文件夹。

cd /root/.m2/repository/io/netty/netty-all/
jar -xvf 4.1.34.final/netty-all-4.1.34.final.jar && ls
cd meta-inf/ && tree

最终显示如下

回复7

0 0
2022/6/15 10:20

感谢分享

0 0
2022/6/15 23:29

沙箱实验不错

0 0
2022/6/16 12:42

感谢分享

0 0
2022/6/17 12:12

感谢分享

0 0
2022/6/17 12:23

感谢分享

0 0
2022/6/17 12:34

感谢分享

0 0
2022/6/22 09:53

感谢分享

上划加载中
直达楼层
全部回复
正序浏览
标签
您还可以添加5个标签
  • 没有搜索到和“关键字”相关的标签
  • 云产品
  • 亚博平台下载的解决方案
  • 技术领域
  • 通用技术
  • 平台功能
取消
您已采纳当前回复为最佳回复

y-wolfandy

发帖: 63粉丝: 11

发表于2022年06月10日 23:55:57 2145 7
[技术干货] 通过鲲鹏开发套件实现java代码迁移

本实验指导用户使用鲲鹏分析扫描工具识别java软件中的依赖库,并在鲲鹏平台完成java代码的编译迁移。

2.1、预置环境

预置实验环境需要等待【1-3分钟】后预置成功。环境预置会生成名称为“ecs-netty”的弹性云服务器ecs,创建配置相关的vpc、弹性公网ip、安全组。
预置成功后ecs资源用户、密码信息可点击预置环境信息查看。

 

2.2、 配置环境

查看云主机公网ip地址


2.3、 安装依赖包

远程登录创建好的弹性云服务器ecs,操作如下:
①双击桌面的“xfce终端”打开terminal,输入以下命令登录云服务器;

注意:请使用云服务器的公网ip替换命令中的【eip】。

lang=en_us.utf-8 ssh root@eip    【eip为云主机公网ip地址】

说明:云服务器的弹性公网ip地址可以通过点击“控制台”->“服务列表”->“计算”->“弹性云服务器ecs”进入服务器列表,进行查看并复制。
②接受秘钥输入“yes”,回车;
③输入密码:使用预置环境信息中云服务器名称为ecs-netty的用户密码(输入密码时,命令行窗口不会显示密码,输完之后直接键入回车)。成功登录云服务器之后如下图所示(实验过程中请勿关闭该terminal窗口,否则需要重复此步骤重新建立连接):

登录成功后显示如下


登录成功,使用“dependency advisor”工具分析jar依赖。
执行以下命令下载分析工具:

wget https://sandbox-experiment-resource-east-1.obs.myhuaweicloud.com/netty-praxis/dependency-advisor-kunpeng-linux-1.1.3.tar.gz
tar zxvf dependency-advisor-kunpeng-linux-1.1.3.tar.gz && cd dependency-advisor-kunpeng-linux-1.1.3 && bash install.sh web

5分钟安装成功后显示如下图:

安装完成,在实验环境浏览器新建tab页面,输入地址“https://eip:8082”访问已安装的分析工具。
操作如下:
① 使用弹性云服务器ecs的公网ip替换链接中的【eip】;
② 【https】访问浏览器警告不安全,点击“高级”-> “添加例外”-> “确认安全例外”如下图所示:

切换到“xfce终端执行以下命令下载需要分析的源码包“netty-all-4.1.34.final.jar”

cd ~ && wget https://sandbox-experiment-resource-north-4.obs.cn-north-4.myhuaweicloud.com/netty-praxis/netty-all-4.1.34.final.jar
mkdir /opt/depadv/depadmin/netty && mkdir /opt/depadv/depadmin/netty/netty-all-4.1.34.final
mv netty-all-4.1.34.final.jar /opt/depadv/depadmin/netty/netty-all-4.1.34.final && cd /opt/depadv/depadmin/netty/netty-all-4.1.34.final && jar -xvf netty-all-4.1.34.final.jar && rm -rf netty-all-4.1.34.final.jar && cd ~


 

2.4、 数据分析

切换到实验桌面浏览器已成功登录分析工具的页面,在网页上选择“分析软件安装包”,然后路径输入框输入netty,如下图所示:


点击“分析”,分析完成结果如下图所示:


2.5、 安装openjdk

执行以下命令创建一个文件夹并下载openjdk安装包:

mkdir netty-4.1.34 && cd netty-4.1.34 && wget https://sandbox-experiment-resource-north-4.obs.cn-north-4.myhuaweicloud.com/netty-praxis/openjdk8u-jdk_aarch64_linux_hotspot_jdk8u242-b08.tar.gz
tar -zxf openjdk8u-jdk_aarch64_linux_hotspot_jdk8u242-b08.tar.gz
mkdir -pv /opt/tools/installed/
mv jdk8u242-b08 /opt/tools/installed/


执行以下命令编辑配置文件:

vim /etc/profile

键入“shift g”进入文件末尾,键入“i”进入文本编辑模式,在最后一行之后新起一行,复制粘贴以下配置:

export java_home=/opt/tools/installed/jdk8u242-b08export path=$java_home/bin:$path

2.6、 安装maven

执行以下命令下载maven安装包:

wget https://sandbox-experiment-resource-north-4.obs.cn-north-4.myhuaweicloud.com/netty-praxis/apache-maven-3.6.3-bin.tar.gz
tar -zxf apache-maven-3.6.3-bin.tar.gz
mv apache-maven-3.6.3 /opt/tools/installed/
wget https://sandbox-experiment-resource-north-4.obs.cn-north-4.myhuaweicloud.com/netty-praxis/settings.xml && rm -rf  /opt/tools/installed/apache-maven-3.6.3/conf/settings.xml && cp settings.xml /opt/tools/installed/apache-maven-3.6.3/conf/

 

2.7、编译环境

2.7.1、配置编译环境

执行以下命令下载自动化配置脚本:

wget https://sandbox-experiment-resource-north-4.obs.cn-north-4.myhuaweicloud.com/netty-praxis/apache-maven-3.6.3-bin.tar.gz
tar -zxf apache-maven-3.6.3-bin.tar.gz
mv apache-maven-3.6.3 /opt/tools/installed/
wget https://sandbox-experiment-resource-north-4.obs.cn-north-4.myhuaweicloud.com/netty-praxis/settings.xml && rm -rf  /opt/tools/installed/apache-maven-3.6.3/conf/settings.xml && cp settings.xml /opt/tools/installed/apache-maven-3.6.3/conf/

2.7.2、 编译netty-tcnative

cd /root/netty-4.1.34/netty-tcnative-netty-tcnative-parent-2.0.22.final/
mvn install –dskiptests
cd .. && tar -zxvf netty-netty-4.1.34.final.tar.gz && cd netty-netty-4.1.34.final
mvn install -dskiptests

【约需5分钟】编译成功如下图所示:

2.8、 验证结果

执行以下命令切换到编译结果文件夹。

cd /root/.m2/repository/io/netty/netty-all/
jar -xvf 4.1.34.final/netty-all-4.1.34.final.jar && ls
cd meta-inf/ && tree

最终显示如下

分享文章到朋友圈

分享文章到微博
您已采纳当前回复为最佳回复

jack20

发帖: 520粉丝: 227

发表于2022年06月15日 10:20:31

感谢分享

您已采纳当前回复为最佳回复

乌龟哥哥

发帖: 85粉丝: 24

发表于2022年06月15日 23:29:30

沙箱实验不错

您已采纳当前回复为最佳回复

发帖: 2粉丝: 1

发表于2022年06月16日 12:42:03

感谢分享

您已采纳当前回复为最佳回复

发帖: 0粉丝: 0

发表于2022年06月17日 12:12:59

感谢分享

您已采纳当前回复为最佳回复

发帖: 0粉丝: 0

发表于2022年06月17日 12:23:24

感谢分享

您已采纳当前回复为最佳回复

发帖: 0粉丝: 0

发表于2022年06月17日 12:34:09

感谢分享

您已采纳当前回复为最佳回复

y-wolfandy

发帖: 63粉丝: 11

发表于2022年06月22日 09:53:21

感谢分享

您需要登录后才可以回帖 | 立即注册

您对问题的回复是否满意?
满意度
非常满意 满意 一般 不满意
我要反馈
0/200
网站地图