簡體   English   中英

從命令行運行Java類,包括來自jar的庫

[英]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.

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