導航:首頁 > 程序命令 > java命令運行class

java命令運行class

發布時間:2022-11-05 16:12:49

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

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

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

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

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

② java命令怎麼運行一個包里的多個class文件

首先編譯源程序(jdk配置好)找到你文件的位置,javac
文件名.java
然後
java
文件名就可以了

③ java命令不能運行class文件

應該這樣檢查你的環境和你的操作:

1、你的文件名對嗎?
JAVA要求你的文件和你的類名嚴格對應的。
比如 public class HelloWorld{ .....
那麼文件名一定只能是HelloWorld.java,看仔細了!

2、你的程序中有main方法嗎?參數什麼的對嗎?
main方法的聲明應該是這樣子的:
public static void main(String[] args)
事實上如果你用開發工具來做的話,是不會錯的。如果你用UltraEdit之類的來寫程序的話,就一個字不要改的照抄吧!

3、記住,javac後面跟的參數是文件名,但java 後面跟的是類名!
這是我開始學JAVA是犯的錯,java HelloWorld.class,然後就報錯。後來才弄明白,應該是java HelloWorld。

4、設置了classpath了嗎?
不僅是在安裝JDK時要設置的內容,一般來說最好還要自己設置一個目錄來存放自己的類文件的。比如d:\class目錄。
設置classpath=%classpath%;d:\class
那麼,現在將HelloWorld.class文件COPY到d:\class目錄下,再java HelloWorld應該就OK了。

5、結合第3點和第4點
如果你的類是屬於某一個包的,比如這樣一個類sony.test.HelloWorld,那麼按照我在第4點中說的目錄來說,就應該將HelloWorld.class文件存放到d:\class\sony\test\目錄下。
執行的時候應該參考第3點中說的,按類名執行:java sony.test.HelloWorld。

明白了嗎?一直我也想不出還會有什麼理由造成這個出錯信息了!如果有哪位兄弟想到了就補充一下吧!
其實如果你使用了一些比較好的編程工具的話,根本就沒有機會碰到這個錯誤的,至少我在使用了VisualAge for Java之後,就沒有這樣的事情了。

好啦,不說了,祝同志們好運吧!
過了這第一道門,後面的就比較簡單啦!

④ java ,通過命令行執行一個class文件

很明顯 你打錯了 你的main 方法是static的 而你的 fangfa 不是static 的
static 方法不能直接引用非static的方法
要不你就把 fangfa 也寫成static
要不就要 new 一個 class a的對象
而且 你class 命名不規范 第一個字母沒大寫
建議多看看java命名規范

⑤ javac命令和java命令做什麼事情呢

Java中提供了許多開發工具,這裡面就包括了javac 和 java這兩個工具。

javac命令的作用是:編譯我們編寫的源代碼文件,也就是.java文件,編譯後得到一個.class文件。

java命令的作用是:運行我們編譯後的class文件。

比如:

  1. 編寫一個Test.java文件

  2. 編譯文件,javac Test.java 得到 Test.class文件

  3. 運行文件,java Test

⑥ java編譯成class文件怎麼運行

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

⑦ 加了包之後,無法使用java命令運行.class文件

添加meng目錄,將生成的class文件放入到meng目錄下,再到java文件的當前目錄執行
java meng.Student
原因是你加了package後,執行java命令,會自動去package的目錄,也就是先會進入一層meng的目錄,再去找Student這個類的class文件。

⑧ 怎麼運行class

在cmd運行環境下,運行一個class文件,比如運行一個名為aaa.class的文件,命令為: java aaa就可以了,在jdk里運行的是java文件

⑨ java class 文件如何測試及運行

對於Java開發而言 主要用到兩個命令javac.exe java.exe,
但是這些命令由於不屬於windows自己的命令,所以需要進行路徑配置

配置步驟:【我的電腦】【屬性】【高級】【環境變數】【添加新的PATH】
不同PATH之間使用「;」分隔,修改如下:
變數名:PATH
變數值:D:\JAVA\jdk1.70_09\bin (加上路徑)
第一步驟:編譯程序,通過命令行進入到程序所在的路徑(在開始->運行->鍵入cmd),執行:javac Hello.java 形成Hello.class
第二步驟:對生成的Hello.class在JVM上執行,輸入java Hello

⑩ java在CMD運行說要class是什麼意思

那說明你編寫的.java文件還沒有編譯,要編譯成.class文件才能運行。class文件是java虛擬機能識別的二進制文件。

首先cd到你java文件存放的目錄,比如你的java文件的名稱為HelloWorld.java,在cmd中輸入javac HelloWorld.java 敲擊回車,這個命令會將你的java文件編譯成class文件,然後在cmd框中輸入java HelloWorld敲擊回車就能運行你的java文件輸出結果。

閱讀全文

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

熱點內容
華為筆記本電腦怎麼安裝抖音app 瀏覽:410
阿里雲國際版試用的伺服器怎麼搞 瀏覽:895
java正則表達式工具 瀏覽:158
oa伺服器怎麼設置ftp 瀏覽:8
安卓如何安裝obb 瀏覽:440
QQ聊天記錄journal文件夾 瀏覽:118
蘋果公司雲伺服器地址 瀏覽:85
加密記事本手機 瀏覽:437
汽車壓縮機變頻閥 瀏覽:95
域外伺服器是什麼意思 瀏覽:639
大眾點評伺服器怎麼老卡頓 瀏覽:556
javavector與list的區別 瀏覽:316
java初始化類數組 瀏覽:303
java字元串轉換成json對象 瀏覽:648
android非阻塞socket 瀏覽:358
編譯系統概念 瀏覽:452
天眼通app能做什麼 瀏覽:557
魅族手機怎麼加密圖庫 瀏覽:8
rpa編譯器 瀏覽:572
車載雲伺服器記錄 瀏覽:740