Linux終端下運(yùn)行Java程序,需要安裝JDK。
石屏網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),石屏網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為石屏近千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)要多少錢(qián),請(qǐng)找那個(gè)售后服務(wù)好的石屏做網(wǎng)站的公司定做!
這里先介紹如何安裝JDK,然后介紹如何安裝Java程序。
首先,打開(kāi)終端,快捷鍵ctrl+alt+t;
安裝JDK,sudo apt-get install openjdk-7-jdk( 注意,這里需要輸入密碼);
切換到j(luò)ava程序所在的目錄;
編譯以.java結(jié)尾的程序,可以使用javac *.java編譯當(dāng)前目錄下所有的java源程序,并生成相應(yīng)的class文件;
假如含有主程序的類(lèi)文件是MP3.java,則使用java MP3運(yùn)行該java程序。
一. 解壓安裝jdk
在shell終端下進(jìn)入jdk-6u14-linux-i586.bin文件所在目錄,
執(zhí)行命令 ./jdk-6u14-linux-i586.bin 這時(shí)會(huì)出現(xiàn)一段協(xié)議,連繼敲回車(chē),當(dāng)詢(xún)問(wèn)是否同意的時(shí)候,輸入yes,回車(chē)。之后會(huì)在當(dāng)前目錄下生成一個(gè)jdk1.6.0_14目錄,你可以將它復(fù)制到 任何一個(gè)目錄下。
二、配置的環(huán)境變量
1. PATH環(huán)境變量。作用是指定命令搜索路徑,在shell下面執(zhí)行命令時(shí),它會(huì)到PATH變量所指定的路徑中查找看是否能找到相應(yīng)的命令程序。我們需要把 jdk安裝目錄下的bin目錄增加到現(xiàn)有的PATH變量中,bin目錄中包含經(jīng)常要用到的可執(zhí)行文件如javac/java/javadoc等待,設(shè)置好 PATH變量后,就可以在任何目錄下執(zhí)行javac/java等工具了。
2. CLASSPATH環(huán)境變量。作用是指定類(lèi)搜索路徑,要使用已經(jīng)編寫(xiě)好的類(lèi),前提當(dāng)然是能夠找到它們了,JVM就是通過(guò)CLASSPTH來(lái)尋找類(lèi)的。我們 需要把jdk安裝目錄下的lib子目錄中的dt.jar和tools.jar設(shè)置到CLASSPATH中,當(dāng)然,當(dāng)前目錄“.”也必須加入到該變量中。
3. JAVA_HOME環(huán)境變量。它指向jdk的安裝目錄,Eclipse/NetBeans/Tomcat等軟件就是通過(guò)搜索JAVA_HOME變量來(lái)找到并使用安裝好的jdk。
四、測(cè)試jdk
1. 用文本編輯器新建一個(gè)Test.java文件,在其中輸入以下代碼并保存:
public class test {
public static void main(String args[]) {
System.out.println("A new jdk test !");
}
}
2. 編譯:在shell終端執(zhí)行命令 javac Test.java
3. 運(yùn)行:在shell終端執(zhí)行命令 java Test
當(dāng)shell下出現(xiàn)“A new jdk test !”字樣則jdk運(yùn)行正常。
五. 卸載jdk
·找到j(luò)dk安裝目錄的_uninst子目錄
·在shell終端執(zhí)行命令./uninstall.sh即可卸載jdk。
【1】確定自己的sublime是安裝版還是綠色版,安裝版和綠色版的Packages不在同一目錄中。綠色版一般就在包中,安裝版在以下目錄中,目錄可能是隱藏的需要打開(kāi)顯示隱藏文件選項(xiàng)。
2
【2】創(chuàng)建一個(gè)“新建文件.txt”,將以下代碼復(fù)制到文件中。
{
"cmd": ["javac","-d",".","$file"],
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.java",
"encoding":"cp936",
//執(zhí)行完上面的命令就結(jié)束
// 下面的命令需要按Ctrl+Shift+b來(lái)運(yùn)行
"variants":
[
{
"name": "Run",
"shell": true,
"cmd" : ["start","cmd","/c", "java ${file_base_name} echo. pause"],
//c是執(zhí)行完命令后關(guān)閉cmd窗口,
// /k是執(zhí)行完命令后不關(guān)閉cmd窗口。
// echo. 相當(dāng)于輸入一個(gè)回車(chē)
// pause命令使cmd窗口按任意鍵后才關(guān)閉
用記事本寫(xiě)完代碼后運(yùn)行方法如下:
1、用瀏覽器打開(kāi)用記事本編寫(xiě)的代碼
新建“文本文檔”后,鼠標(biāo)右鍵點(diǎn)擊該文本文檔,在菜單欄的“打開(kāi)方式”選擇“用記事本打開(kāi)”,也可以設(shè)置默認(rèn)打開(kāi)方式為“記事本”;用記事本打開(kāi)文本文檔后,直接在該文檔內(nèi)根據(jù)自己的需要輸入想要編輯的網(wǎng)頁(yè)代碼。
2、記事本寫(xiě)java代碼怎么運(yùn)行
首先,需要安裝jdk并配置環(huán)境變量。然后,在命令行中,用javac命令編譯用記事本編寫(xiě)的代碼。下一步,在命令行中,用java命令執(zhí)行編譯后的結(jié)果。
代碼是什么
代碼是程序員用開(kāi)發(fā)工具所支持的語(yǔ)言寫(xiě)出來(lái)的源文件,是一組由字符、符號(hào)或信號(hào)碼元以離散形式表示信息的明確的規(guī)則體系。代碼設(shè)計(jì)的原則包括唯一確定性、標(biāo)準(zhǔn)化和通用性、可擴(kuò)充性與穩(wěn)定性、便于識(shí)別與記憶、力求短小與格式統(tǒng)一以及容易修改等。
計(jì)算機(jī)源代碼最終目的是將人類(lèi)可讀文本翻譯成為計(jì)算機(jī)可執(zhí)行的二進(jìn)制指令,這種過(guò)程叫編譯,它由通過(guò)編譯器完成。源代碼就是用匯編語(yǔ)言和高級(jí)語(yǔ)言寫(xiě)出來(lái)的地代碼。目標(biāo)代碼是指源代碼經(jīng)過(guò)編譯程序產(chǎn)生的能被 cpu直接識(shí)別二進(jìn)制代碼。
可執(zhí)行代碼就是將目標(biāo)代碼連接后形成的可執(zhí)行文件,當(dāng)然也是二進(jìn)制的。
1,編碼錯(cuò)誤,源文件改為utf-8編碼就好;
2,一個(gè)源文件中放多個(gè)類(lèi)時(shí),不要在類(lèi)之前聲明public,要不然編譯不通過(guò);
3,一個(gè)源文件含有多個(gè)類(lèi),編譯出來(lái)的有多個(gè).class文件。 含有parkage 關(guān)鍵字時(shí),可用javac -d命令把所有類(lèi)自動(dòng)打包到一個(gè)目錄
4,含有pakege關(guān)鍵字時(shí),一定要先cd 到pakege所在的目錄,編譯才不會(huì)出錯(cuò)。 (如,parkage 叫 abc,在deskop目錄下。
packgede 目錄即 ~/desktop/abc。 那么這時(shí)要 cd ~/desktop)。
5, 運(yùn)行時(shí),一樣要先cd到pakage所在目錄。 以上面的例子來(lái)說(shuō),cd ~/desktop. 運(yùn)行時(shí),“ java abc.xxxclassname”. 注意一定要加包名。
win7安裝visualstudiocode運(yùn)行java終端:
1、1、安裝擴(kuò)展。
2、安裝成功后,會(huì)在右鍵菜單中多出一個(gè)選項(xiàng):更改vscode“用戶設(shè)置”文件添加javahome(jdk目錄)以及runcode顯示在終端(解決中文亂碼問(wèn)題),coderunner原生的配置有些問(wèn)題,更改其中終端的命令:加入driveletter。
3、點(diǎn)擊RunCode,會(huì)執(zhí)行相應(yīng)的文件。
網(wǎng)站題目:終端命令運(yùn)行java代碼 終端運(yùn)行jar包
URL網(wǎng)址:http://jinyejixie.com/article14/dossjge.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開(kāi)發(fā)、網(wǎng)站設(shè)計(jì)、響應(yīng)式網(wǎng)站、服務(wù)器托管、企業(yè)網(wǎng)站制作、標(biāo)簽優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)