簡體   English   中英

在Windows命令提示符下運行Java文件

[英]run java file in windows command prompt

我想在Windows中運行Java項目。 我首先在Linux中編譯了.class文件。 復制回Windows。 現在在路徑H:\\deletefiles具有delete.class, delete.java, a.jar, b.jar 用於類刪除的包是deleteFiles

我的java類路徑是C:\\program Files\\Java\\jre7\\bin ,在這里我沒有寫權限。

我在命令提示符下運行C:\\program Files\\Java\\jre7\\bin>

java -cp H:\deleteFiles\deleteFiles.delete 

總是有找不到或加載主類的問題,這是什么問題? 謝謝

您缺少要運行的實際類。 -cp H:\\deleteFiles\\deleteFiles.delete只定義了要使用的類路徑,但不是你想運行類(和你限制類路徑,以單個類為好)。

您想要的是:

java -cp H:\deleteFiles\deleteFiles delete

注意H:\\deleteFiles\\deleteFiles之間的空格(空格),這意味着您要將兩個參數傳遞給java命令:

  1. -cp H:\\deleteFiles\\deleteFiles要使用的類路徑
  2. delete要運行的類

如果需要包含在jar文件中的類,則還需要將它們添加到類路徑中:

java -cp H:\deleteFiles\deleteFiles;H:\deleteFiles\deleteFiles\a.jar;H:\deleteFiles\deleteFiles\b.jar delete

您應該在Java命令行中調用delete.class,如下所示:

java -cp H:\\ deleteFiles \\ delete

您需要將類路徑設置為包含程序包層次結構的位置。 如果您的程序包名為deleteFiles該位置需要包含一個名為deleteFiles的目錄,該目錄包含類文件。

在您的示例中,將使用java -cp H:\\ deleteFiles.delete運行它

要執行Java程序,您有兩個選擇。 使用類文件或jar文件。 如果您的程序僅包含一個源文件,則執行類文件就可以了。 但是,如果您有多個來源,則必須全部復制。 這樣一來,罐子將更可行。

上課:

java -cp <class path> <class name>

對於jar(如果設置了主類):

java -jar <jar file>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM