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
运行程序)
相关问题:
指定环境变量CLASSPATH,并将JAVA_HOME\lib和(所有类的路径)的值放入其中,还可以通过包含(点或句号)来包含当前目录。是否尝试在windows环境变量CLASSPATH中指定类路径
指定环境变量CLASSPATH,并将JAVA_HOME\lib和(所有类的路径)的值放入其中,还通过包含(点或句号)来包含当前目录.当您使用
-jar
选项时,将忽略CLASSPATH环境变量。当您使用-jar
选项时,将忽略CLASSPATH环境变量。一个好的替代方法是创建一个绑定所有依赖项的jar。搜索“带依赖项的jar”。一个好的替代方法是制作一个捆绑所有依赖项的jar。搜索“带依赖项的jar”。