[英]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命令:
-cp H:\\deleteFiles\\deleteFiles
要使用的類路徑 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.