Linux中實現java和c語言打印Hello world小程序

1、C語言實現

先確認linux系統中是否gcc編譯器,可以通過rpm -q gcc查詢系統已經安裝gcc軟件包,如果沒有安裝可以到系統自帶光盤里面安裝相應的安裝包軟件。

圖片1.png

使用rpm -ivh gcc-4.8.5-4.el7.x86_64.rpm安裝編譯器,安裝后再查詢確認已經成功

圖片2.png

環境準備好了,我們就可以編寫C語言的代碼了,我們可以使用vim編輯器編寫第一個HelloWorld代碼了

圖片3.png

圖片4.png

編寫好代碼后,我們知道程序代碼需要編譯成二進制程序,因此要得用Linux中的c的編譯器gcc,因此我們使用gcc -c hello.c命令生成hello.o 的目標文件,然后再使用gcc -o hello hello.o 命令生成二進制可執行文件,當然gcc 不指定選項,直接只用gcc hello.c會在當前目錄生成一個a.out的文件,這個文件就是可以運行的二進制的文件。

   當然我們為什么要加選項呢,我們知道c語言的功能實現,并不是一個c代碼文件就能搞定,往往每個代碼文件都有不同的功能,互相之間都會有調用,因此我們使用gcc -c 選項生成各自c代碼文件的目標文件,以后單個c代碼文件需要更新,我們直接編譯單個c代碼文件即可,而不需要重新編譯其他的c代碼文件,然后我們再說說 gcc -o 選項,就相當于gcc -c 生成的各自的以后綴為.o的文件,將多個以.o的文件封裝為一個二進制可執行的文件,然后通過以上兩種方式均可得到二進制可執行的文件,然后我們直接./a.out 或者./hello即可運行該程序。具體操作見下圖:

圖片5.png

圖片6.png

圖片7.png

通過以上簡單的編譯,以后我們就可以實現在linux系統里面實現c語言開發啦!

 

2、java語言實現

    同樣我們需要先確認我們的linux系統是否有編譯java語言的編譯器,學習過java的都知道,想要運行java程序,需要安裝jdk,Linux 上有 openjdk 和 Oracle 的 jdk 兩種可選。    

    openjdk 一般用各Linux 發行版相應的軟件包管理軟件就可安裝。Oracle 的可以到官網上下載 .rpm 格式的軟件包安裝或下載源碼編譯安裝。下面我們介紹安裝系統自帶的jdk安裝包,首先我們查看有哪些包可以供我們安裝

圖片8.png

    查詢了下,系統自帶的有以上這么多的jdk安裝包可以供我們使用,我們安裝了一個最新的jdk

圖片9.png圖片10.png

    安裝后使用javac命令即可查看jdk是否安裝成功,或者使用java -version查詢jdk版本,也可以確定是否安裝成功。

圖片11.png

    環境配置好了,我們就可以編寫linux上第一個java小程序代碼了,首先使用vim hello.java創建一個java文件,然后進行編寫java代碼,其中需要注意的是文件名要得跟類名一致哦。

圖片12.png

圖片13.png

    寫好,wq保存即可,然后我們使用javac 編譯hello.java 文件,就會生成java.class可以在jvm上運行的二進制程序文件,然后我們使用java hello即可運行這個程序。

圖片14.png

通過上面的簡單編譯運行,以后我們同樣可以在linux上進行java語言的開發了,linux太強大了。

對于以上的總結,基本的C和JAVA的開發環境已經搭建好了,以后對這兩種語言感興趣的可以嘗試在linux中編譯一些簡單的軟件玩玩嘍!


原創文章,作者:AndyIvanXue,如若轉載,請注明出處:http://www.www58058.com/40608

(0)
AndyIvanXueAndyIvanXue
上一篇 2016-08-26 15:32
下一篇 2016-08-27 11:03

相關推薦

  • Linux命令中特殊符號的用法

    Linux命令中特殊符號的用法 在馬哥教育學習了將近一周的Linux運維,由最初對Linux系統的一無所知,到了解了Linux的發展歷程,學習了一些基本命令,驚嘆于Linux的強大功能。下面根據我學到的,介紹一下關于Linux命令中特殊符號的用法。 $的用法 1.$()或’’引用命令執行的結果 例如:如果我們想要創建一個以當前日期命名的目錄,可以執行 #mk…

    2017-07-15
  • 文本處理學習小結

    抽取文本的工具 文件內容:less和cat 文件截?。篽ead和tail 按列抽?。篶ut 按關鍵字抽取:grep 文件查看 復制標準輸入到標準輸出 文件查看命令:cat, tac,rev cat命令: cat [OPTION]… [FILE]… -E: 顯示行結束符$ -n: 對顯示出的每一行進行編號 -A:顯示所有控制符 -b:非…

    Linux干貨 2016-08-07
  • 懶人本地YUM源設置

    一、掛載本地光盤到根目錄下/media。 [root@wing-PC ~]# mount -v /dev/sr0 /media/ 二、用mv 修改/etc/yum.repos.d下面的文件。 [root@wing-PC ~]# mv -v /etc/yum.repos.d/CentOS-Base.repo / CentOS-Base.repo.bak [ro…

    系統運維 2017-08-05
  • 馬哥教育網絡班25期-第2周作業

    一、Linux文件管理類命令: (1)ls             list 用來顯示目錄列表             …

    Linux干貨 2016-12-12
  • VIM命令 總結

    VIM命令總結

    2017-11-25
  • 馬哥網絡教育班21期-第一周課程練習

      一、計算機的組成及其功能 1.1計算機的組成      1946年美籍匈牙利科學家馮·諾依曼提出存儲程序原理,把程序本身當作數據來對待,程序和該程序處理的數據用同樣的方式存儲,并確定了存儲程序計算機的五大組成部分,分別為運算器、控制器、存儲器、輸入設備和輸出設備。 1.2計算機的組成 控制器(Contro…

    Linux干貨 2016-07-12
欧美性久久久久