我正在尝试在 Linux
操作系统上执行我的 JAVA
应用程序,其中必要的 jar 位于不同的文件夹中。如何使用外部 jar 执行我的项目?
项目地点:
$ pwd
/root/MyApp/bin
$ ls
Deletion.class
jar 位置:
/opt/jars/*.jar
我的执行失败:
$ java Deletion
... NoClassDefFoundError ...
$ java -cp "/opt/jars/*.jar" Deletion
Error: Could not find or load main class Deletion
最佳答案
当使用-cp ...
设置类路径时,您还必须指定当前工作目录(因为这不再是一部分):
java -cp ".:/opt/jars/*.jar" Deletion
关于java - 使用外部 jars 文件夹运行 JAVA 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30045694/