Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java.exe的附加jar文件-jar_Java_Jar - Fatal编程技术网

java.exe的附加jar文件-jar

java.exe的附加jar文件-jar,java,jar,Java,Jar,我运行以下命令: C:\Projects\java -cp ./dependency.jar -jar ./dist/main.jar Exception in thread "main" java.lang.NoClassDefFoundError: MyException Caused by: java.lang.ClassNotFoundException: MyException at java.net.URLClassLoader$1.run(Unknown Source)

我运行以下命令:

C:\Projects\java -cp ./dependency.jar -jar ./dist/main.jar
Exception in thread "main" java.lang.NoClassDefFoundError: MyException
Caused by: java.lang.ClassNotFoundException: MyException
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: Main. Program will exit.

MyException位于dependency.jar内。我还尝试用-classpath替换-cp。我做错了什么

如果使用
-jar
,将忽略
-cp
选项。如果在类路径上需要额外的jar文件,则应在
main.jar
的清单中指定如下内容:

Class-Path: dependency.jar
(然后可以使用
java-jarmain.jar
运行程序)

相关问题:


如果使用
-jar
,将忽略
-cp
选项。如果在类路径上需要额外的jar文件,则应在
main.jar
的清单中指定如下内容:

Class-Path: dependency.jar
(然后可以使用
java-jarmain.jar
运行程序)

相关问题:


您是否尝试在windows环境变量CLASSPATH中指定类路径


指定环境变量CLASSPATH,并将JAVA_HOME\lib和(所有类的路径)的值放入其中,还可以通过包含(点或句号)来包含当前目录。

是否尝试在windows环境变量CLASSPATH中指定类路径


指定环境变量CLASSPATH,并将JAVA_HOME\lib和(所有类的路径)的值放入其中,还通过包含(点或句号)来包含当前目录.

当您使用
-jar
选项时,将忽略CLASSPATH环境变量。当您使用
-jar
选项时,将忽略CLASSPATH环境变量。一个好的替代方法是创建一个绑定所有依赖项的jar。搜索“带依赖项的jar”。一个好的替代方法是制作一个捆绑所有依赖项的jar。搜索“带依赖项的jar”。