tom*_*tom 0 java unix noclassdeffounderror
我创建了一个Java项目的可执行jar我测试了jar,它在Windows中按预期工作,但是当我尝试在Unix中运行相同的jar时..
java jar my.jar
Run Code Online (Sandbox Code Playgroud)
..正在向我提出以下错误:
Exception in thread "main" java.lang.NoClassDefFoundError: jar
Caused by: java.lang.ClassNotFoundException: jar
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
Run Code Online (Sandbox Code Playgroud)
如何克服上述错误?
它应该是
java -jar my.jar
Run Code Online (Sandbox Code Playgroud)
不是
java jar my.jar
Run Code Online (Sandbox Code Playgroud)
看到