这是对此问题的跟进:creating an uber jar with spring dependencies
我使用Eclipse创建了一个Web服务,它运行在Windows上。我需要在Solaris工作站上将其作为jar运行,然后我得到ClassNotFoundException:
引起:java.lang.ClassNotFoundException:org.springframework.boot.SpringApplication at java.net.URLClassLoader $ 1.run(URLClassLoader.java:366)at java.net.URLClassLoader $ 1.run(URLClassLoader.java:355 )at java.security.AccessController.doPrivileged(Native Method)at java.net.URLClassLoader.findClass(URLClassLoader.java:354)at java.lang.ClassLoader.loadClass(ClassLoader.java:425)at sun.misc.Launcher $ java.lang.ClassLoader.loadClass上的AppClassLoader.loadClass(Launcher.java:308)(ClassLoader.java:358
我想创建一个包含所有依赖项的大jar,但我不明白上面那个问题的答案..我在哪里添加他写的内容?那么我是否只需要像往常一样使用Eclipse的导出选项导出jar?
答案 0 :(得分:1)
在其他问题的答案中没有人说过你需要使用maven来创建jar而不是使用Eclipse导出到jar选项。 你需要做的是:
1)从https://maven.apache.org/download.cgi
下载maven2)maven dir包含一个' bin'夹。将此文件夹添加到您的"路径"环境变量(在Windows 8上右键单击"此PC" - >属性 - >高级系统设置 - >环境变量 - >在系统变量中找到"路径" - >双击它并通过将bin文件夹路径添加到该变量的方式添加它,就像其他路径所在的那样。
3)打开CMD
4)导航到您项目的文件夹
5)输入mvn package
jar文件是在" target"内创建的。文件夹中。
祝你好运