为Spring创建一个超级jar

时间:2015-09-17 15:14:35

标签: eclipse spring maven jar spring-boot

这是对此问题的跟进: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?

1 个答案:

答案 0 :(得分:1)

在其他问题的答案中没有人说过你需要使用maven来创建jar而不是使用Eclipse导出到jar选项。 你需要做的是:

1)从https://maven.apache.org/download.cgi

下载maven

2)maven dir包含一个' bin'夹。将此文件夹添加到您的"路径"环境变量(在Windows 8上右键单击"此PC" - >属性 - >高级系统设置 - >环境变量 - >在系统变量中找到"路径" - >双击它并通过将bin文件夹路径添加到该变量的方式添加它,就像其他路径所在的那样。

3)打开CMD

4)导航到您项目的文件夹

5)输入mvn package

jar文件是在" target"内创建的。文件夹中。

祝你好运