本文目錄一覽:
java怎麼用eclipse編譯成class?
安裝好Eclipse之後,打開Eclipse,選擇workspace,進去之後,關掉welcome頁面,在左邊空白處,右點一下,然後new一個java project,把java文件複製到那個project的src下面,然後你打開,在右邊右點鼠標,然後Run as ——java application,這樣文件就編譯好了,編譯後的文件在workspace——project——bin下面,自己找一下
如果不用Eclipse,就配置JDK環境變量,我給你參照一下
JAVA_HOME: JDK存放路徑 //參照C:\Program Files\Java\jdk1.6.0_05
path中 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin //不可以少符號;
CLASSPATH:%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
然後你就可以在CMD中進行編譯了,不懂的再問我!
簡述JAVA程序的編輯編譯和運行過程
第一步(編譯): 創建完源文件之後,程序會先被編譯為.class文件。Java編譯一個類時,如果這個類所依賴的類還沒有被編譯,編譯器就會先編譯這個被依賴的類,然後引用,否則直接引用,這個有點象make。
如果java編譯器在指定目錄下找不到該類所其依賴的類的.class文件或者.java源文件的話,編譯器話報「cant find symbol」的錯誤。
第二步(運行):java類運行的過程大概可分為兩個過程:1、類的加載 2、類的執行。需要說明的是:JVM主要在程序第一次主動使用類的時候,才會去加載該類。也就是說,JVM並不是在一開始就把一個程序就所有的類都加載到內存中,而是到不得不用的時候才把它加載進來,而且只加載一次。
特別說明:java類中所有public和protected的實例方法都採用動態綁定機制,所有私有方法、靜態方法、構造器及初始化方法clinit都是採用靜態綁定機制。而使用動態綁定機制的時候會用到方法表,靜態綁定時並不會用到。
擴展資料:
Java整個編譯以及運行的過程相當繁瑣,本文通過一個簡單的程序來簡單的說明整個流程。
Java代碼編譯:是由Java源碼編譯器來完成;
Java位元組碼的執行:是由JVM執行引擎來完成
Java程序從源文件創建到程序運行要經過兩大步驟:
1、源文件由編譯器編譯成位元組碼(ByteCode)
2、位元組碼由java虛擬機解釋運行。因為java程序既要編譯同時也要經過JVM的解釋運行,所以說Java被稱為半解釋語言( “semi-interpreted” language)。
如何用命令窗口編譯java文件
用命令窗口編譯java文件的方法如下:
在找到java文件目錄的前提下,輸入
「 javac 文件名.java 」
就完成了java文件的編譯過程,可以在原目錄下找到java文件名.class文件,說明編譯成功
如何使用命令行編譯以及運行java文件
要想編譯和運行java文件,很簡單,只需要兩個命令:
(1)javac:作用:編譯java文件;使用方法: javac Hello.java ,如果不出錯的話,在與Hello.java 同一目錄下會生成一個Hello.class文件,這個class文件是操作系統能夠使用和運行的文件。
(2)java: 作用:運行.class文件;使用方法:java Hello,如果不出錯的話,會執行Hello.class文件。注意:這裡的Hello後面不需要擴展名。
下面舉例說明:
假設我有一個Hello.java文件放在D:\javatest 文件夾下。
打開cmd命令窗口,會出現C:\user\lenovo 這裡出現的是系統用戶名,這裡我們需要將路徑轉移到java文件所在目錄。
緊接着輸入 D:回車,會出現一下界面:
這時候我們需要定位到java文件所在目錄(這裡是javatest目錄),接着輸入 cd javatest 回車。
此時進入到D:\javatest目錄中,此時的Hello.java文件就在這裡
這時候我們就可以用javac命令編譯啦,輸入javac Hello.java回車
這裡如果沒有任何提示表示編譯成功,此時打開d:\javatest文件夾你會發現此時多了一個名為Hello.class的文件,這就是操作系統能夠運行的文件。
接着輸入 java Hello回車,你就會看到文件被運行的結果。
這裡有幾個要注意的問題
第一:Hello.java中的內容是一個類,這個類的名字與.java文件名字必須完全一致。如果不一致將出錯。這裡當你通過eclipse創建一個類文件的時候你就會理解的更清楚了,這裡不贅述。
第二:javac 和 java 命令的使用方法要注意,格式。
第三:要使用這兩命令,必須配置好環境變量。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/270569.html