導航:首頁 > 程序命令 > java命令行執行main

java命令行執行main

發布時間:2022-06-07 09:58:31

java 命令行運行時提示找不到main方法

先在命令行編譯,如果編譯成功還是執行報找不到Main類,那麼就是ClassPath路徑中缺少「.」(不包含雙引號)路徑,加上就是了。

Ⅱ 如何在CMD命令中運行Java帶有其他類的main函數,是要同時編譯嗎兩個文件我放相同位置了。要注意什麼。

先全部分別編譯,再運行就沒問題

Ⅲ java main方法中的命令行參數

當你使用命令行的形式運行.class文件時,向你的類傳遞參數.
C:\>java
YourClassName
參數1
[參數2
參數3
....]
參數之間用一個空格作為間隔符.
String[] args 這個字元串數組是保存運行main函數時輸入的參數的,例如main函數所在的類名為test
那麼你在cmd運行
java
test
a b
c 時,args[0]
= a
,args[1]=b,
args[2]=c
你就可以在你的程序中調用你輸入的這些變數了。
args[]不就是那個字元串This is a simple Java program嗎?
-------完全不是的,你理解不對。這樣好了,你在運行的時候加個參數,比如 java test XX。然後在你的main函數裡面加這段話:System.out.println("arg is"+args[0]),然後看看輸出是什麼?
是不是這個:
This is a simple Java program
arg is XX
在運行時輸入java test xx yy zz,並且在你的main函數裡面加這段話:System.out.println("arg is"+args[0]+" "+args[1]+" "+args[2]),然後看看輸出是什麼?
是不是:
This is a simple Java program
arg is xx yy zz
現在你理解了嗎。。。
如果沒關系,為什麼程序中去掉String args[]會出現錯誤?
--------之所以去掉會出錯在於,不帶String args[]的main函數和帶String args[]的main函數,本質上已經不是同一個函數了,java 本身不存在不帶String args[]的main函數,所以當然出錯了。

Ⅳ java 命令行執行類文件找不到main方法

貼出你的代碼來看看

Ⅳ 如何執行.jar包中的main方法

使用java中的命令運行即可。
1,安裝jdk,並配置好環境變數
JAVA_HOME D:\\Java\jdk1.8.0_25
CLASSPATH .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
PATH %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
2,打開cmd,輸入java測試是否成功。
3,使用命令切換到jar文件所在的目錄。假設文件放在d:\test\。輸入d:切換到d盤,輸入cd test進入test文件夾
4,輸入java -jar fileName.jar運行文件。

Ⅵ java中main()方法是哪個類裡面的方法

在Java中,main()方法是Java應用程序的入口方法,也就是說,程序在運行的時候,第一個執行的方法就是main()方法,這個方法和其他的方 法有很大的不同,比如方法的名字必須是main,方法必須是public static void 類型的,方法必須接收一個字元串數組的參數等等。

在看Java中的main()方法之前,先看一個最簡單的Java應用程序HelloWorld,我將通過這個例子說明Java類中main()方法的奧秘,程序的代碼如下:

public class HelloWorld {
public static void main(String args[]) {
System.out.println("Hello World!");
}
}

一、先說類:

HelloWorld 類中有main()方法,說明這是個java應用程序,通過JVM直接啟動運行的程序。
既然是類,java允許類不加public關鍵字約束,當然類的定義只能限制為public或者無限制關鍵字(默認的)。

二、再說main()方法

這個main()方法的聲明為:public static void main(String args[])。必須這么定義,這是Java的規范。

為什麼要這么定義,和JVM的運行有關系。
當一個類中有main()方法,執行命令「java 類名」則會啟動虛擬機執行該類中的main方法。

由於JVM在運行這個Java應用程序的時候,首先會調用main方法,調用時不實例化這個類的對象,而是通過類名直接調用因此需要是限制為public static。

Ⅶ Java程序的main()方法必須都寫在類裡面

是的 java作為一個類運行的時候必須首先執行main方法 其實還有一個隱藏的init方法,由於不常用,所以不向你說明了

Ⅷ java main方法

main是給類定義的方法,當類作為包中的主類時,必須要有main方法,main方法是程序的入口,當程序執行時,優先調用它。然後在main方法中再調用別的類和方法,就完成了程序。

Ⅸ 如何用命令行運行java程序及輸入main函數參數的輸入

main函數也可以帶參數。帶參數main函數的定義格式如下:
void main(int argc, char *argv[])
{
... ...
}
argc和argv是main函數的形式參數。這兩個形式參數的類型是系統規定的。如果main函數要帶參數,就是這兩個類型的參數;否則main函數就沒有參數。變數名稱argc和argv是常規的名稱,當然也可以換成其他名稱。
那麼,實際參數是如何傳遞給main函數的argc和argv的呢?我們知道,C程序在編譯和鏈接後,都生成一個exe文件,執行該exe文件時,可以直接執行;也可以在命令行下帶參數執行,命令行執行的形式為:
可執行文件名稱 參數1 參數2 ... ... 參數n

執行文件名稱和參數、參數之間均使用空格隔開。例如,在linux下運行程序./a.out 1 2 ,可執行文件名稱為./a.out,參數1為字元串1,參數2為2。
如果按照這種方法執行,命令行字元串將作為實際參數傳遞給main函數。具體為:
(1) 可執行文件名稱和所有參數的個數之和傳遞給argc;所以上面的argc=3
(2) 可執行文件名稱(包括路徑名稱)作為一個字元串,首地址被賦給argv[0],參數1也作為一個字元串,首地址被賦給argv[1],... ...依次類推。

閱讀全文

與java命令行執行main相關的資料

熱點內容
怎麼下載伺服器存檔 瀏覽:140
圖片加密演算法騰訊 瀏覽:519
單片機的最小系統實驗 瀏覽:870
2k伺服器怎麼老是驗證用戶 瀏覽:589
只狼劇情動畫在哪個文件夾 瀏覽:308
ui設計要學什麼編程 瀏覽:746
android修改默認語言 瀏覽:537
美國為什麼關閉互聯網根伺服器 瀏覽:390
linux怎麼取消命令 瀏覽:916
伺服器為什麼登不上 瀏覽:457
小米游戲滑鼠app哪裡下載 瀏覽:557
賓士新車換壓縮機 瀏覽:699
保存pdf格式 瀏覽:26
php簡訊注冊介面 瀏覽:264
weblogic禁止執行外部命令 瀏覽:902
安卓禁止錄屏源碼 瀏覽:91
我的世界如何發給好友伺服器 瀏覽:207
androidancs 瀏覽:927
閨蜜發型編程 瀏覽:526
基礎微積分pdf 瀏覽:797