官术网_书友最值得收藏!

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!
主站蜘蛛池模板: 杭州市| 鹤岗市| 闵行区| 南城县| 呼玛县| 凤山县| 长子县| 辉县市| 马龙县| 房山区| 漯河市| 库伦旗| 盐津县| 通州区| 静乐县| 灵宝市| 洪雅县| 五常市| 涞源县| 龙江县| 黎川县| 龙岩市| 吉木乃县| 承德县| 新巴尔虎左旗| 合江县| 明星| 阳曲县| 芦山县| 双桥区| 合川市| 芜湖市| 池州市| 阜宁县| 定襄县| 广南县| 永顺县| 于都县| 泰和县| 河津市| 陇川县|