[英]Run java class from command line, including libraries from a jar
我有一個文件“ Junit.class”,並且像普通的(Java Junit)一樣從命令行運行它。 在eclipse中,我運行它,導入的語句起作用,從我擁有的.jar文件中獲取它們。 當我從命令行運行它不會運行。 Eclipse制作了Junit.class文件,我這樣做
:~java Junit
由於無法找到導入的類而導致錯誤。我是否需要包含jar文件,如果需要,例如,該怎么做?
:~ java (jar_File_1) (Jar_file_2) Junit.class
基本上,我只需要Junit類中的導入類的jar文件。
您需要設置類路徑以引用相關的.jar文件和目錄,例如
$ java -cp jarfile1.jar;jarfile2.jar;/home/user/classes mypackage.MyClass
注意;
分隔符用於Windows,對於Unix,應使用:
。 還要注意,您指定的類名不帶 .class
后綴。
請查閱Oracle官方文檔 ,以獲取有關此經常令人困惑的主題的更多信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.