Java linux机器上的Maven项目在从其他机器下载时无法编译
我在linux机器上有一个maven项目,当我从linux机器本身运行mvn包时,它运行良好。我可以建立这个项目和所有的好东西。但是,当我从mac ssh到linux机器并浏览到maven项目时,mvn package命令会给我一个错误。我已将错误粘贴到此处-Java linux机器上的Maven项目在从其他机器下载时无法编译,java,linux,maven,Java,Linux,Maven,我在linux机器上有一个maven项目,当我从linux机器本身运行mvn包时,它运行良好。我可以建立这个项目和所有的好东西。但是,当我从mac ssh到linux机器并浏览到maven项目时,mvn package命令会给我一个错误。我已将错误粘贴到此处- Exception in thread "main" java.lang.NoClassDefFoundError: org/codehaus/plexus/classworlds/launcher/Launcher Caused by:
Exception in thread "main" java.lang.NoClassDefFoundError: org/codehaus/plexus/classworlds/launcher/Launcher
Caused by: java.lang.ClassNotFoundException: org.codehaus.plexus.classworlds.launcher.Launcher
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Could not find the main class: org.codehaus.plexus.classworlds.launcher.Launcher. Program will exit.
您可能没有正确设置相关的环境变量,但我正在使用linux机器。如果它们在linux机器本身上设置正确,因为它在那里运行良好,那么当我将它从mac更改为sshing并运行相同的命令时,它不应该运行吗difference@RohitPandey-不。这并不意味着环境变量将是相同的。这取决于它们的设置方式。