如何運行java
1. 怎麼運行java軟體
1,載入:
載入階段可以參考java.lang.ClassLoader中loadClass方法,採用的是雙親委託進制進行載入,這個階段首先找到對應的class文件,以二級制方式讀入內存,按照jvm規范解析出所表達的數據結構,在內存中生成一個代表該類的java.lang.Class對象.
2,驗證:
驗證是確保當前class文件格式符合jvm規范,不會對jvm產生危害。驗證工作並不是在載入之後才開始的,比如從class文件讀入到內存後,解析其代表的數據結構時,我們首先會去校驗魔數是否正確,以及版本號是否符合要求等
3,准備
准備階段主要是為類的靜態變數分配內存,設定初始值等工作
4,解析
常量池中的符號引用替換為直接引用,比如String str = "test",str指向常量池中"test"的地址
5,初始化
這個過程主要是執行類構造器的方法,靜態類的賦值,靜態代碼塊的執行。如果初始化一個類時,發現父類還沒有初始化,則需要先初始化父類
2. java文件怎麼運行
最簡單的方法就是在CMD里運行
舉一個例子來說你的問題吧:比如說你所要運行的java源文件名字為myfirst.java,它位於我的電腦E:\應用軟體\學習\JAVA\myfirst.java的路徑之下。
第一步:我的電腦開始,運行輸入「cmd」,此時進入DOS命令窗口。
第二步:「輸入 e:」,回車,此時進入E盤目錄之下。
第三步:「輸入 cd E:\應用軟體\學習\JAVA」,回車,此時進入myfirst.java所在的目錄之下。
第四步:「輸入 javac myfirst.java」,回車,此時為程序的編譯過程。
第五步:「輸入 java myfirst」,回車,此時為程序的運行階段,假如程序編寫的沒有問題,即可看到你想要的運行結果。
3. 怎麼直接運行java程序
直接運行即雙擊滑鼠運行的方法如下:
一.手動打jar包法
1.首先得到你編譯後的所有class文件,並講所有文件放到JDK環境能夠識別的目錄或盤符下
2.在"運行"框里輸入cmd進入"命令行模式"(DOS),進入你存放class文件的目錄或盤符,輸入:"jar_cfm_任意名字.jar_任意名字.mf_第一CLASS文件.class_第二個CLASS文件.class ....最後一個CLASS文件.class" 按回車得到"任意名字.jar"文件.
3.mf文件是清單文件,向JVM提供程序的相關信息,最簡單的格式如下:
任意名字.mf
Manifest-Version:_1.0
Main-Class:_main方法所在類的類名
Created-By:_1.4(Sun Microsystem Inc.)
二.IDE打jar包法
流行的IDE例如eclipse,JBuilder都提供有打包成jar的選項,只需要找到此選項即可.
注:以上文字中的"_"代表空格
4. 安裝了java之後怎樣運行程序
java,你指的是JDK(java development kits)安裝完成了,你需要完成以下幾個步驟:
首先:先將JDK的path,classpath,JAVA_HOME,配置到電腦變數裡面,
然後:測試JDK是否安裝成功,進入電腦控制台,XP是開始菜單->運行選項,Win7為開始菜單->搜索內容裡面輸入cmd進入控制台,在控制台輸入java -version,能正常顯示版本號,表示安裝成功了;
最後:在本地直接編寫一個.java的文本文件,通過控制台進入.java文件當前路徑,javac filename.java,原文件路徑下會出現一個編譯完成後的.class文件,再通過控制台執行java filename即可將java文件編譯成功。
5. java程序編好後要怎麼運行
通過命令模式修改運行。
6. 怎麼運行java程序
比如說保存為"D:\java\test.java",然後轉換目錄到那裡"cd
D:\java",編譯這個.java文件"javac
test.java"這個javac的命令一定要記住,這是jdk裡面最為常用的之一,是個java的編譯器,具體參數你自己研究吧,很多,配合使用會得到意想不到的結果。這時候應該在"D:\java\"目錄下面生成了一個test.class文件,這個就是一個二進制文件,就像windows下面常見的exe文件一樣,只不過這個二進制文件是java虛擬機的(具體java的運行機制書上都會講,自己研究吧)。這樣就可以運行了,"java
test",java是jdk的另一個最為常用的命令,啟動java虛擬機,後面的參數書你的程序編譯出來的.class文件,但是千萬別再後面加上".class",java命令也還是有很多的參數,還是自己看吧
7. 運行一個java程序的步驟是怎樣的請做詳細說明!
Java程序從源文件創建到程序運行要經過兩大步驟:1、源文件由編譯器編譯成位元組碼(ByteCode)
2、位元組碼由java虛擬機解釋運行。因為java程序既要編譯同時也要經過JVM的解釋運行,所以說Java被稱為半解釋語言( "semi-interpreted" language)。
下面通過以下這個java程序,來說明java程序從編譯到最後運行的整個流程。代碼如下:
//MainApp.java
public class MainApp {
public static void main(String[] args) {
Animal animal = new Animal("Puppy");
animal.printName();
}
}
//Animal.java
public class Animal {
public String name;
public Animal(String name) {
this.name = name;
}
public void printName() {
System.out.println("Animal ["+name+"]");
}
}
第一步(編譯): 創建完源文件之後,程序會先被編譯為.class文件。Java編譯一個類時,如果這個類所依賴的類還沒有被編譯,編譯器就會先編譯這個被依賴的類,然後引用,否則直接引用,這個有點象make。如果java編譯器在指定目錄下找不到該類所其依賴的類的.class文件或者.java源文件的話,編譯器話報「cant find symbol」的錯誤。
編譯後的位元組碼文件格式主要分為兩部分:常量池和方法位元組碼。常量池記錄的是代碼出現過的所有token(類名,成員變數名等等)以及符號引用(方法引用,成員變數引用等等);方法位元組碼放的是類中各個方法的位元組碼。下面是MainApp.class通過反匯編的結果,我們可以清楚看到.class文件的結構:
第二步(運行):java類運行的過程大概可分為兩個過程:1、類的載入 2、類的執行。需要說明的是:JVM主要在程序第一次主動使用類的時候,才會去載入該類。也就是說,JVM並不是在一開始就把一個程序就所有的類都載入到內存中,而是到不得不用的時候才把它載入進來,而且只載入一次。
下面是程序運行的詳細步驟:
在編譯好java程序得到MainApp.class文件後,在命令行上敲java AppMain。系統就會啟動一個jvm進程,jvm進程從classpath路徑中找到一個名為AppMain.class的二進制文件,將MainApp的類信息載入到運行時數據區的方法區內,這個過程叫做MainApp類的載入。
然後JVM找到AppMain的主函數入口,開始執行main函數。
main函數的第一條命令是Animal animal = new Animal("Puppy");就是讓JVM創建一個Animal對象,但是這時候方法區中沒有Animal類的信息,所以JVM馬上載入Animal類,把Animal類的類型信息放到方法區中。
載入完Animal類之後,Java虛擬機做的第一件事情就是在堆區中為一個新的Animal實例分配內存, 然後調用構造函數初始化Animal實例,這個Animal實例持有著指向方法區的Animal類的類型信息(其中包含有方法表,java動態綁定的底層實現)的引用。
當使用animal.printName()的時候,JVM根據animal引用找到Animal對象,然後根據Animal對象持有的引用定位到方法區中Animal類的類型信息的方法表,獲得printName()函數的位元組碼的地址。
開始運行printName()函數。
特別說明:java類中所有public和protected的實例方法都採用動態綁定機制,所有私有方法、靜態方法、構造器及初始化方法<clinit>都是採用靜態綁定機制。而使用動態綁定機制的時候會用到方法表,靜態綁定時並不會用到。
8. 怎樣啟動JAVA
1、首先我們打開myeclipse,點擊左上角的File。
9. 怎樣運行java應用程序
|編譯java程序的命令是什麼?運行java應用程序的命令是什麼??
瀏覽次數:225次懸賞分版:0
|
解決時間權:2011-5-1
23:39
|
提問者:zjj_199178
最佳答案
用javac命令加上的java源文件的路徑就會編譯成.class文件。用java命令java加上.class文件的路徑就會運行java程序。注意:第一,如果你在doc環境下直接輸入javac和java命令必須配置jdk的環境變數。第二,編譯的時候文件需要加上.java後綴,運行的時候不需要加後綴。
10. 怎麼運行java文件
運行java文件的方法:
1、打開dos界面,進入java文件所在路徑。
2、編譯java文件,如:javacTest.java;
3、運行java文件,如:javaTest;
如圖: