2015-05-05 75 views
0

我試圖在Linux操作系統上執行我的JAVA應用程序,其中必需的jar位於不同的文件夾中。我如何使用外部罐子來執行我的項目?使用外部jar文件夾運行JAVA項目

項目位置:

$ pwd 
/root/MyApp/bin 
$ ls 
Deletion.class 

罐的位置:

/opt/jars/*.jar 

我失敗的執行:

$ java Deletion 
... NoClassDefFoundError ... 

$ java -cp "/opt/jars/*.jar" Deletion 
Error: Could not find or load main class Deletion 

回答

1

當設置與-cp ...類路徑,你也必須指定當前的工作目錄(因爲這不再被部分):

java -cp ".:/opt/jars/*.jar" Deletion 
+0

哇感謝..我看到其他職位,但忽視了點,認爲它只是爲了進口罐子 – itaied

0

java命令 「jar文件的位置:」。刪除

相關問題