新聞中心
Java,作為一種跨平臺(tái)的編程語(yǔ)言,廣泛應(yīng)用于各種領(lǐng)域中。而在Linux系統(tǒng)中編譯Java,也是非常必要的技能。本文將介紹如何在Linux下編譯Java程序,幫助想要入門(mén)Java編程的人輕松邁出之一步。

專注于為中小企業(yè)提供網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站設(shè)計(jì)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)錦江免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上1000+企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
一、安裝Java JDK
在Linux上編譯Java程序,首先需要安裝Java JDK??梢酝ㄟ^(guò)以下命令在終端中安裝:
sudo apt-get update
sudo apt-get install openjdk-8-jdk
二、創(chuàng)建Java程序
接下來(lái),需要?jiǎng)?chuàng)建一個(gè)Java程序??梢栽诮K端中使用vim命令創(chuàng)建一個(gè)Hello World程序:
vim HelloWorld.java
在彈出的編輯頁(yè)面中,輸入以下代碼:
public class HelloWorld{
public static void mn(String[] args){
System.out.println(“Hello World!”);
}
}
使用 :wq 命令保存文件并退出。
三、編譯Java程序
在終端中使用以下命令編譯程序:
javac HelloWorld.java
如果編譯成功,將在當(dāng)前目錄下生成一個(gè)名為 HelloWorld.class 的文件,表示編譯生成的二進(jìn)制文件。
四、運(yùn)行Java程序
使用以下命令在終端中運(yùn)行程序:
java HelloWorld
將會(huì)在終端中輸出“Hello World!”字符串,程序運(yùn)行成功。
五、使用IDE編寫(xiě)Java程序
雖然終端可以很好地完成Java程序的編譯和運(yùn)行,但是使用IDE(集成開(kāi)發(fā)環(huán)境)可以更高效地編寫(xiě)程序。
常用的Java IDE有Eclipse、IntelliJ IDEA和NetBeans。這里以Eclipse為例,介紹如何在Linux系統(tǒng)中使用Eclipse編寫(xiě)Java程序。
在終端中使用以下命令下載Eclipse:
sudo snap install –classic eclipse
安裝完成后,在終端中輸入eclipse并回車(chē),即可打開(kāi)Eclipse IDE。
接下來(lái),創(chuàng)建一個(gè)Java項(xiàng)目。依次點(diǎn)擊“File”->“New”->“Java Project”,在彈出的界面中填寫(xiě)項(xiàng)目名稱和存放路徑,點(diǎn)擊“Finish”創(chuàng)建項(xiàng)目。
在項(xiàng)目中,可以新建一個(gè)Java類。依次點(diǎn)擊“File”->“New”->“Class”,在彈出的界面中填寫(xiě)類名、包名等信息,點(diǎn)擊“Finish”創(chuàng)建類。
在類中編寫(xiě)程序后,可以在Eclipse中直接進(jìn)行編譯和運(yùn)行。使用快捷鍵Ctrl + F11即可運(yùn)行Java程序。
通過(guò)本文,我們了解了如何在Linux下編譯Java程序。從安裝Java JDK到使用vim命令創(chuàng)建Hello World程序的步驟,再到使用IDE進(jìn)行開(kāi)發(fā),這些都是學(xué)習(xí)Java編程的入門(mén)知識(shí)。對(duì)于想要學(xué)習(xí)Java編程的人來(lái)說(shuō),這是一個(gè)非常有用的指南,希望能夠幫助到你。
成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián)為您提供網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁(yè)設(shè)計(jì)及定制高端網(wǎng)站建設(shè)服務(wù)!
什么是Java代碼的編譯與反編譯?
Java代碼的編譯與反編譯
Hollis數(shù)盟
一、什么是編譯
1、利用編譯程序從源語(yǔ)言編寫(xiě)的源程序產(chǎn)生目標(biāo)程序的過(guò)程。
2、用編譯程序產(chǎn)生目標(biāo)程序的動(dòng)作。編譯就是把高級(jí)語(yǔ)言變成計(jì)算機(jī)可以識(shí)別的2進(jìn)制語(yǔ)言,計(jì)算機(jī)只認(rèn)識(shí)1和0,編譯程序把人們熟悉的語(yǔ)言換成2進(jìn)制的。編譯程序把一個(gè)源程序翻譯成目標(biāo)程序的工作過(guò)程分為五個(gè)階段:詞法分析;語(yǔ)法分析;語(yǔ)義檢查和中間代碼生成;代碼優(yōu)化;目標(biāo)代碼生成。主要是進(jìn)行詞法分析和語(yǔ)法分析,又稱為源程序分析,分析過(guò)程中發(fā)現(xiàn)有語(yǔ)法錯(cuò)誤,給出提示信息。
二、什么是反編譯
計(jì)算機(jī)軟件反向工程(Reverseengineering)也稱為侍梁計(jì)算機(jī)軟件還原工程,是指通過(guò)對(duì)他人軟件的目標(biāo)程序(可執(zhí)行程序)進(jìn)行“逆向分析、研究”工作,以推導(dǎo)出他人的軟件產(chǎn)品所使用的思路、原理、結(jié)構(gòu)、算法、處理過(guò)程、運(yùn)行方法等設(shè)計(jì)要素,某些特定情況下可能推導(dǎo)出源代碼。反編譯作為自己開(kāi)發(fā)軟件時(shí)的參考,或者直接用于自己的軟件產(chǎn)品中。
三、Java類的編譯與反編譯
我們?cè)谧畛鯇W(xué)習(xí)Java的時(shí)候,會(huì)接觸到兩個(gè)命令:javac和java,那個(gè)時(shí)候我們就知道,javac是用來(lái)編譯Java類的,就是將我們寫(xiě)好的helloworld.java文件編譯成helloworld.class文件。
class文件打破了C或者C++等語(yǔ)言所遵循的傳統(tǒng),使用這些傳統(tǒng)語(yǔ)言寫(xiě)的程序通常首先被編譯,然后被連接成單獨(dú)的、專門(mén)支持特定硬件平臺(tái)和操作系統(tǒng)的二進(jìn)制文件。通常情況下,一個(gè)平臺(tái)上的二進(jìn)制可執(zhí)行文件不能在其他平臺(tái)上工作。而Javaclass文件是可以運(yùn)行在任何支持Java虛擬機(jī)的硬件平臺(tái)和操作系統(tǒng)上的二進(jìn)制文件。
那么反編譯呢,就是通過(guò)helloworld.class文件得到j(luò)ava文件(或者說(shuō)是程序員能看懂的Java文件)
四、什么時(shí)候會(huì)用到反編譯
1、我們只有一個(gè)類的class文件,但是我們又看不懂Java的class文件,那么我們可以把它反編譯成我們可以看得懂的文件。
2、學(xué)習(xí)Java過(guò)程中,JDK的每個(gè)版本都會(huì)加入越來(lái)越多的語(yǔ)法糖,有些時(shí)候我們想知道Java一些實(shí)現(xiàn)細(xì)節(jié),我們可以借助反編譯。
五、反編譯工具
1、javap
2、Jad:官網(wǎng)(墻裂推薦)
客戶端:
可以在官網(wǎng)下載可執(zhí)行文件,找到對(duì)應(yīng)的操作系統(tǒng)的對(duì)應(yīng)版本,然后進(jìn)行安裝使用。
因?yàn)槲沂褂玫氖莑inux操作系統(tǒng),所以我下載的是Linux版本的工具,這個(gè)工具下載好之后會(huì)有一個(gè)執(zhí)行文件,敗吵只要在執(zhí)行文件所在目錄執(zhí)行./jadhelloworld.class就會(huì)在當(dāng)前目錄下生成helloworld.jad文件,該文件里就是我們很熟悉的Java代碼
Eclipse插件:
下載地址在官網(wǎng)下載插件的jar包,然后將jar包放到eclipse的plugins目錄下‘在打開(kāi)Eclipse,Eclipse->Window->Preferences->Java,此時(shí)你會(huì)發(fā)現(xiàn)會(huì)比原來(lái)多了一個(gè)JadClipse的選項(xiàng),單擊,在Pathtodecompiler中輸入你剛才放置jad.exe的位置,也可以制定臨時(shí)文件的目錄。當(dāng)然在JadClipse下還有一些子選項(xiàng),如Debug,Directives等,按照默認(rèn)配置察談侍即可?;九渲猛戤吅?,我們可以查看一下class文件的默認(rèn)打開(kāi)方式,Eclipse->Window->Preferences->General->Editors->FileAssociations我們可以看到class文件的打開(kāi)方式有兩個(gè),JadClipse和Eclipse自帶的ClassFileViewer,而JadClipse是默認(rèn)的。全部配置完成,下面我們可以查看源碼了,選擇需要查看的類,按F3即可查看源碼
java程序在linux(Ubuntu14.04)下運(yùn)行需要安裝其他的插件么
需要安裝JDK,JDK中包含JVM,而JVM是java程序運(yùn)行的基礎(chǔ)。
1. 先從Oracle官網(wǎng)下載JDK。先選擇侍滑同意按鈕,然后根據(jù)自己的系統(tǒng)下載相應(yīng)版本。我的系統(tǒng)是Ubuntu14.04 64位的,所以我下載的
2. 創(chuàng)建一個(gè)目錄/usr/lib/jvm以便于把下載解壓后的包放到這個(gè)目錄下。
3. 解壓并把解壓后的jdk1.8.0_25文件夾放到/usr/lib/jvm目銷(xiāo)談備錄中。注意:我現(xiàn)在下載的安裝包在Desktop目錄下所以直接Desktop目錄下在操作,如果你所下載的安裝包不在Desktop目錄下,請(qǐng)先cd進(jìn)入相應(yīng)目錄,再虧毀繼續(xù)操作。
4. 進(jìn)入到/usr/lib/jvm目錄下
5. 把解壓后的jdk1.8.0_25文件夾重命名為java,以便于書(shū)寫(xiě)
6. 先進(jìn)入vi編輯器(之一幅圖),然后輸入以下內(nèi)容(第二幅圖)。
7. 輸入如下代碼
8. 測(cè)試,出現(xiàn)如下結(jié)果則安裝好,你就可以盡情的編寫(xiě)Java程序了。
辛苦手敲,望采納~
不需要,和在Windows下基本是一樣,安裝jdk,配置環(huán)境變量不是很一樣,需要編輯或者輸入散拿命令冊(cè)圓去配州掘塌置,其他是一樣的。希望能幫助到你。
單橋殲巧運(yùn)行java程序只需要安裝jre,若涉及到開(kāi)發(fā)(編譯),則需要安裝jdk。 除敏鍵此之外不需要安裝其它插件改喚。
不需要,要在Linux下運(yùn)返盯沒(méi)行Java需則巧要如下環(huán)境漏納:
Java jdk環(huán)境(就運(yùn)行而言,配置好path)
如果要編譯,編輯的話,要有編輯工具(eclipse,myeclipse)
其實(shí)跟Windows下差不多,都要安裝jdk,可以的話還要安裝下IDE環(huán)境如:eclipse
步驟:
附件中。(之一步修改root密碼是對(duì)最開(kāi)塵纖清始安裝Linux的新手不知道root密碼,如果自己已經(jīng)設(shè)置過(guò)也可以忽略,而且整個(gè)過(guò)程要在root模式下安裝。是~#)
安裝eclipse:
先期工作:需要安裝jdk,詳見(jiàn)“ubuntu安裝jdk.docx”
首先,進(jìn)派前入root模式,輸入命令”su”,輸入密碼
輸豎塌入命令:”apt-get installeclipse”,回車(chē),等個(gè)10min
OK
linux 編譯 java的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于linux 編譯 java,Linux下編譯Java:輕松入門(mén)指南,什么是Java代碼的編譯與反編譯?,java程序在linux(Ubuntu14.04)下運(yùn)行需要安裝其他的插件么的信息別忘了在本站進(jìn)行查找喔。
創(chuàng)新互聯(lián)(cdcxhl.com)提供穩(wěn)定的云服務(wù)器,香港云服務(wù)器,BGP云服務(wù)器,雙線云服務(wù)器,高防云服務(wù)器,成都云服務(wù)器,服務(wù)器托管。精選鉅惠,歡迎咨詢:028-86922220。
網(wǎng)站名稱:Linux下編譯Java:輕松入門(mén)指南(linux編譯java)
文章起源:http://www.dlmjj.cn/article/dpjccdh.html


咨詢
建站咨詢
