導航:首頁 > 編程語言 > java命令行運行class

java命令行運行class

發布時間:2024-04-27 20:31:20

1. 如何運行 *.class 的文件

你好,當你確定了該.class文件中含有main方法,那麼你就可以使用命令:
java 類名
去運行。當然了這只是針對初學的來說,以後還會有由容器幫你運行的。

2. java class 文件如何測試及運行

首先,你要知道CLASS文件是怎麼來的.
CLASS文件是.JAVA通過虛擬機編譯生成的.

編譯的命令是-> JAVAC 文件名.java(編譯後會生成class文件)
然後再用運行命令-> JAVA 文件名.class
例如:
要運行一個JAVA文件:
myTest.java

1,

在開始->運行->鍵入cmd
2,

javac myTest.java
3,

java myTest.class

3. java編譯成class文件怎麼運行

1.
打開命令窗口(打開win+r
輸入cmd)
2.
進入編譯的clss所在文件夾中,比如class路徑為d:test\hello.class,則需要進入hello.class所在目錄專中屬
3.
java
+class文件名運行:
java
hello

4. 如何在命令提示符窗口,利用java命令運行class文件

這是正常的,安裝完JDK後,在DOS界面中輸入「JAVAC」或「java」命令後如果會顯示你上面截圖中的內容,這就表明你的環境變數已經成功地配置完成了,而上面截圖中的內容就是javac和java命令的使用方法,JDK常用的命令行工具如下:
javac:Java編譯器,Java程序的編譯工具,用來將Java程序的源文件編譯成位元組碼文件,也就是.class文件。
java:Java解釋器,解釋和執行已經轉換成位元組碼的Java應用程序。
jdb:Java調試器,可以設置斷點調試Java程序,還可以檢查變數,逐行執行程序。
javap:Java反匯編器,顯示編譯類文件中的方法和變數,還可以顯示位元組代碼的含義。
javadoc:API文檔生成器,可以生成HTML文檔。
appletviewer:Applet小應用程序瀏覽器,用來解釋並執行已經轉換成位元組碼的小應用程序。
jar:JAR文件管理器,可以將類文件打包成一個文件。

編寫並運行Java應用程序的三個步驟:
1 編寫Java應用程序代碼
2 進入MS-DOS界面進行代碼的編譯。編譯的時候首先使用DOS中的cd命令,進入到代碼所在的目錄下。比如編寫好的代碼Hello.java放到了C:\MyJava目錄下,就可以使用下面命令了完成了:
cd C:\MyJava
javac Hello.java
3 最後就是執行 java Hello 了。

5. java 命令行如何不進入文件目錄編譯 *.java 和運行 *.class

首先我覺得應該分析下樓主的提問。以下討論都在windows系統下進行,因為如果是Linux系統實際上是沒有後綴名的概念的(Linux下的後綴只是方便人看,系統是不認的,所以可以隨便改的),也就沒有樓主說的.java和 .class這種說法了。

那麼我們一般的windows系統都會有多個分區(A/B/C/D....盤),在不同的目錄下自然可以創建同名的文件,比如每個盤下面都創建一個Test.java,那麼如果此時在任意目錄下執行javac Test.java命令,很顯然系統不可能知道你想要編譯的到底是哪一個Test.java文件,所以肯定是不行的。於是windows命令行默認你需要操作的文件在當前目錄下。也就是樓主說的進入到文件所在目錄中,然後執行javac Test.java命令。

但是要想進入文件所在目錄是比較麻煩的,因為cmd打開默認路徑在C盤下,而我們的文件一般不會放在C盤下,所以我們一般至少需要兩步操作才能將路徑修改為我們想要的路徑,比如我在H盤的Test文件夾下創建了Test.java文件,現在我想編譯它:

綜上,想要操作文件必須要指定路徑,這是不能省略的,原因也說了。所不同的只是指定的方式簡單還是復雜而已。

6. 當使用 Java 命令運行 .class 文件的時候,就相當於啟動了一個 JVM 進程,如何理解

進程是操作系統資源管理的基本單位,運行.class文件和打開一個應用軟體(當然有些軟體可能對於多個進程)是類似的,都會創建一個操作系統進程。

你提到的"運行.class啟動的JVM進程",實際上這個就是操作系統創建的進程;這個進程需要一定的資源(CPU、內存、磁碟等)來完成一定的事情,進程之間不會相互干擾,所以每個軟體都需要操作系統分配進程。

至於你說的"JVM中有哪些進程",我理解應該是"JVM中有哪些"線程;建議去了解一下進程和線程之間的區別。我個人理解進程和線程的核心區別是:進程是資源管理、分配的基本單位,這個類比於公司;而線程是操作系統調度的基本單位,類比於公司員工。上級部門在分配資源的時候肯定是分配名額到企業,但是分配資源具體怎麼使用,則需要由企業的員工來完成。

一般JVM中的線程由用戶創建,但是JVM也會默認創建一些線程,比如垃圾回收線程。

7. 關於cmd控制台執行java的class文件問題

可以的
比如-- D盤下 有個test文件夾里邊有個類 HelloWorld 這個類的包名為test
在D盤下運行時內 命令為:
java test.HellowWorld
還有另外一種情況容, 你在E盤下的路徑想執行在D盤的 test.HelloWorld
可以這樣寫:
java -cp "D:/" test.HelloWorld
-cp 是-classpath的縮寫,意思是可以從哪個目錄下去查找需要的類文件
配置的環境變數CLASSPATH就是這個作用,可以再執行java命令的時候到指定這個位置去查找類
加入-cp 參數之後則會在指定的位置去查找需要載入的類

閱讀全文

與java命令行運行class相關的資料

熱點內容
iphoneid和密碼忘了怎麼辦 瀏覽:238
蘋果電腦優盤里的文件如何加密 瀏覽:284
word標題名和文件名一致 瀏覽:957
excel修改後的文件保持了怎麼恢復 瀏覽:340
社保網路認證怎麼弄 瀏覽:92
蘋果手機怎麼傳數據到新手機相冊 瀏覽:50
5s升級ios92無服務 瀏覽:354
ubuntu翻譯工具 瀏覽:665
wifi安裝教程 瀏覽:398
蘋果有些qq文件打不開 瀏覽:139
微信分身圖片緩存在哪個文件 瀏覽:544
眾籌用什麼網站 瀏覽:1
天馬座的幻想版本 瀏覽:536
微雲保存文件圖片沒有了 瀏覽:236
如何把excel表格圖片導出到文件夾 瀏覽:387
qq三國快速升級攻略 瀏覽:660
js監聽手機home事件 瀏覽:439
第2章linux的桌面管理副本 瀏覽:452
qq郵箱手機上登錄微信賬號密碼錯誤 瀏覽:627
編程如何讓人物重復發射子彈 瀏覽:853

友情鏈接