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
下一篇 2016-08-27

相關推薦

  • 編寫腳本

        1、  編寫腳本/root/bin/systeminfo.sh,顯示當前主機系統信息,包括主機名,IPV4地址,操作系統版本,內核版本,CPU型號,內存大小,硬盤大小。                      …

    2017-04-13
  • 群集簡介和LVS_nat模式配置

    群集簡介: 群集(或集群)和稱呼來自于英文單詞cluster,表示一群、一串的意思,用在服務器領域則表示大量服務器的集合體,以區分于單個服務器。 根據實際企業環境的不同,群集所提供的功能也各不相同,采用的技術細節也可能各有千秋,但無論哪種群集,都至少包括兩臺節點服務器。而對外表現為一個整體,只提供一個訪問入口(域名或IP地址),相當于一臺大型計算機。根據群集…

    Linux干貨 2017-02-13
  • 計算機及Linux基礎介紹

    Linux及計算機基礎介紹 計算機的組成及其功能 What:計算機的組成是什么? 計算機的主要部件: CPU:可分為運算器、控制器、寄存器、緩存等 存儲器:比如內存。執行程序時,會將程序及相關數據加載進內存,供CPU讀取 輸入設備:比如:鍵盤。用于下達指令及輸入數據。 輸出設備:比如顯示器。用戶顯示和輸出指令執行的結果等 馮諾依曼體系中提出的五大部件為:運算…

    Linux干貨 2016-09-19
  • linux基礎命令

    顯示當前系統正在使用的shell:echo ${SHELL}  注意$在這里表示輸出的內容是變量命令提示符:prompt[root@localhost ~]# 表示管理員用戶 $表示普通用戶修改提示符格式 PS1=“[\e[31m][\u@\h \w]\$[\e[0m]”\h 主機名簡稱\H 主機名\w 當前…

    Linux干貨 2017-04-05
  • 馬哥教育網絡19期+第十三周課程練習

    1、建立samba共享,共享目錄為/data,要求:(描述完整的過程)   1)共享名為shared,工作組為magedu;   2)添加組develop,添加用戶gentoo,centos和ubuntu,其中gentoo和centos以develop為附加組,ubuntu不屬于develop組;密碼均為用戶名;   3)添加s…

    Linux干貨 2016-08-12
  • 【盤點】2017年9-11月運維大會(時間+地點)

    到底未來的運維模式是什么?如今運維人員面臨著怎樣的轉變? 活動家為您精心挑選整理了9-11月七場運維大會希望本文能幫您! CNUTCon 全球運維技術大會2017 大會簡介: CNUTCon全球運維技術大會是由InfoQ主辦的運維&容器技術盛會。大會為期2天,主要面向各行業對運維&容器技術感興趣的中高端技術人員。秉承著“同步前沿技術、共享實戰…

    2017-08-31
欧美性久久久久