5.3.1 純Java語言應用遷移
通過編寫一個簡單的輸入及輸出的純Java應用,分別在x86架構和鯤鵬架構下運行,看一看需要哪些步驟。
步驟1:登錄x86架構服務器,安裝openjdk 1.8,在命令行輸入命令如下:
yum install -y java-1.8.0-openjdk
如果安裝了其他版本號的JDK也是可以的,這段代碼對JDK版本沒有特別要求,常用的版本都可以,安裝成功后可以通過命令查看版本信息,查看命令如下:
[root@ecs-x86 code]#java -version openjdk version "1.8.0_272" OpenJDK RunTime Environment (build 1.8.0_272-b10) OpenJDK 64-Bit Server VM (build 25.272-b10, mixed mode)
步驟2:因為要編寫Java的代碼并且進行編譯,所以需要安裝Java的開發環境,使用yum安裝java-devel,命令如下:
yum install -y java-devel
步驟3:進入/data/code/文件夾,創建文件IoTest.java,指令如下:
cd /data/code/ vi IoTest.java
步驟4:在IoTest.java中輸入的代碼如下:

該段代碼的作用是接受用戶的輸入,然后把輸入打印出來。
步驟5:編譯該IoTest.java文件,得到IoTest.class文件,命令如下:
javac IoTest.java
然后輸入ll命令查看編譯后的結果:

可以看到字節碼文件IoTest.class。
步驟6:運行IoTest.class,命令如下:
java IoTest
根據設計思路,輸入“Hello Kunpeng!”,可以看到它同樣會輸出該字符串:
[root@ecs-x86 code]#java IoTest Hello Kunpeng! Hello Kunpeng!
在x86架構下編譯及運行沒問題了,把這個編譯好的.class文件復制到鯤鵬架構的服務器上,看一看是否可以正常運行。
步驟7:使用SCP命令把IoTest.class復制到鯤鵬架構服務器上,命令及回顯如下:

注意:使用的IP地址和密碼需要根據實際的信息修改。
步驟8:登錄鯤鵬服務器,安裝aarch64架構的openjdk 1.8,命令如下:
yum install -y java-1.8.0-openjdk.aarch64
步驟9:進入/data/code/文件夾,運行IoTest.class,命令如下:
cd /data/code/ java IoTest
可以成功運行,同樣輸入“Hello Kunpeng!”,得到和x86架構下一樣的運行結果:
[root@ecs-kunpeng code]#java IoTest Hello Kunpeng! Hello Kunpeng!
推薦閱讀
- 企業級Java EE架構設計精深實踐
- JIRA 7 Administration Cookbook(Second Edition)
- 人臉識別原理及算法:動態人臉識別系統研究
- SEO智慧
- 精通Scrapy網絡爬蟲
- Mastering ServiceNow(Second Edition)
- AppInventor實踐教程:Android智能應用開發前傳
- Android系統原理及開發要點詳解
- CoffeeScript Application Development Cookbook
- Flowable流程引擎實戰
- 代碼閱讀
- WebStorm Essentials
- 零基礎學C++(升級版)
- 軟件測試分析與實踐
- 深入大型數據集:并行與分布化Python代碼