2015-05-05 72 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文件的位置:”。删除

相关问题