boot项目eclipse可以正常运行,打包成jar包之后就报错Cannot determine embedded...

图片说明
图片说明

    <packaging>pom</packaging>

    <properties>
        <java.product.version>8</java.product.version>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <aspectj.plugin.version>1.8</aspectj.plugin.version>
        <asciidoclet.version>1.5.4</asciidoclet.version>
        <spring-boot.version>1.4.1.RELEASE</spring-boot.version>
        <java.version>1.8</java.version>
        <druid.version>1.0.28</druid.version>
        <sanoryza.jsl.version>0.2-SNAPSHOT</sanoryza.jsl.version>
        <spymemcached.version>2.12.2</spymemcached.version>
        <mina.version>2.0.16</mina.version>
        <mysql-connector.version>5.1.40</mysql-connector.version>
        <ehcache.version>2.10.3</ehcache.version>
        <spring-security-oauth2.version>2.0.12.RELEASE</spring-security-oauth2.version>
        <jcaptcha.version>1.0</jcaptcha.version>
        <spring-integration-http.version>4.3.7.RELEASE</spring-integration-http.version>
        <httpclient.version>4.5.1</httpclient.version>
        <httpcore.version>4.4.5</httpcore.version>
    </properties>

    <modules>
        <module>common</module>
        <module>wcp</module>
        <module>wmc</module>
    </modules>

    <repositories>
        <repository>
            <id>Sanoryza.Internal</id>
            <name>Sanoryza Internal Repository</name>
            <url>http://10.0.0.15:8082/repository/internal/</url>
        </repository>
        <repository>
            <id>Sanoryza.Snapshots</id>
            <name>Sanoryza Snapshots Repository</name>
            <url>http://10.0.0.15:8082/repository/snapshots/</url>
        </repository>
    </repositories>

    <dependencyManagement>
        <dependencies>

            <dependency>
                <groupId>org.springframework.integration</groupId>
                <artifactId>spring-integration-http</artifactId>
                <version>${spring-integration-http.version}</version>
            </dependency>

            <dependency>
                <groupId>com.bxwell</groupId>
                <artifactId>bxwcp.common</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.bxwell</groupId>
                <artifactId>bxwcp.wcp</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.bxwell</groupId>
                <artifactId>bxwcp.wmc</artifactId>
                <version>${project.version}</version>
            </dependency>

            <dependency>
                <groupId>com.alibaba</groupId>
                <artifactId>druid</artifactId>
                <version>${druid.version}</version>
            </dependency>
            <dependency>
                <groupId>com.sanoryza.standard.lib</groupId>
                <artifactId>jsl</artifactId>
                <version>${sanoryza.jsl.version}</version>
            </dependency>

            <dependency>
                <groupId>net.spy</groupId>
                <artifactId>spymemcached</artifactId>
                <version>${spymemcached.version}</version>
            </dependency>

            <dependency>
                <groupId>mysql</groupId>
                <artifactId>mysql-connector-java</artifactId>
                <version>${mysql-connector.version}</version>
            </dependency>

            <dependency>
                <groupId>net.sf.ehcache</groupId>
                <artifactId>ehcache</artifactId>
                <version>${ehcache.version}</version>
            </dependency>

            <dependency>
                <groupId>org.springframework.security.oauth</groupId>
                <artifactId>spring-security-oauth2</artifactId>
                <version>${spring-security-oauth2.version}</version>
            </dependency>

            <dependency>
                <groupId>org.apache.mina</groupId>
                <artifactId>mina-legal</artifactId>
                <version>${mina.version}</version>
            </dependency>
            <dependency>
                <groupId>com.octo.captcha</groupId>
                <artifactId>jcaptcha</artifactId>
                <version>${jcaptcha.version}</version>
            </dependency>

            <dependency>
                <groupId>org.apache.httpcomponents</groupId>
                <artifactId>httpclient</artifactId>
                <version>${httpclient.version}</version>
            </dependency>
            <dependency>
                <groupId>org.apache.httpcomponents</groupId>
                <artifactId>httpcore</artifactId>
                <version>${httpcore.version}</version>
            </dependency>

        </dependencies>
    </dependencyManagement>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-jdbc</artifactId>
        </dependency>
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid</artifactId>
        </dependency>

        <dependency>
            <groupId>com.sanoryza.standard.lib</groupId>
            <artifactId>jsl</artifactId>
            <exclusions>
                <exclusion>
                    <groupId>org.slf4j</groupId>
                    <artifactId>slf4j-log4j12</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

        <dependency>
            <groupId>net.spy</groupId>
            <artifactId>spymemcached</artifactId>
        </dependency>

        <dependency>
            <groupId>com.octo.captcha</groupId>
            <artifactId>jcaptcha</artifactId>
        </dependency>
    </dependencies>

    <build>
        <pluginManagement>
            <plugins>

                <!-- Compiler plugin -->
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <configuration>
                        <source>${java.version}</source>
                        <target>${java.version}</target>
                        <encoding>${project.build.sourceEncoding}</encoding>
                        <useIncrementalCompilation>false</useIncrementalCompilation>
                    </configuration>
                </plugin>

                <!-- AspectJ plugins -->
                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>aspectj-maven-plugin</artifactId>
                    <version>${aspectj.plugin.version}</version>
                    <configuration>
                        <source>${java.version}</source>
                        <target>${java.version}</target>
                        <Xlint>ignore</Xlint>
                        <complianceLevel>${java.version}</complianceLevel>
                        <encoding>UTF-8</encoding>
                    </configuration>
                    <executions>
                        <execution>
                            <phase>process-sources</phase>
                            <goals>
                                <goal>compile</goal>
                                <goal>test-compile</goal>
                            </goals>
                        </execution>
                    </executions>
                    <dependencies>
                        <dependency>
                            <groupId>org.aspectj</groupId>
                            <artifactId>aspectjtools</artifactId>
                            <version>${aspectj.version}</version>
                        </dependency>
                    </dependencies>
                </plugin>

                <!-- Surefire plugin configuration -->
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-surefire-plugin</artifactId>
                    <configuration>
                        <excludes>
                            <exclude>**/*_Roo_*</exclude>
                        </excludes>
                    </configuration>
                </plugin>
                <!-- Asciidoclet plugin -->
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-javadoc-plugin</artifactId>
                    <configuration>
                        <additionalparam>
                            --base-dir ${project.basedir}
                            --attribute
                            "projectName=${project.name}"
                            --attribute
                            "projectVersion=${project.version}"
                            --attribute "doctype=book"
                        </additionalparam>
                        <dependencySourceIncludes>
                            <dependencySourceInclude>${project.groupId}:*</dependencySourceInclude>
                        </dependencySourceIncludes>
                        <doclet>org.asciidoctor.Asciidoclet</doclet>
                        <docletArtifact>
                            <groupId>org.asciidoctor</groupId>
                            <artifactId>asciidoclet</artifactId>
                            <version>${asciidoclet.version}</version>
                        </docletArtifact>
                        <includeDependencySources>true</includeDependencySources>
                        <linksource>true</linksource>
                        <links>
                            <link>http://docs.oracle.com/javase/${java.version}/docs/api/</link>
                            <link>http://docs.oracle.com/javaee/${java.product.version}/api/</link>
                            <link>http://docs.spring.io/spring-framework/docs/${spring.version}/javadoc-api/</link>
                            <link>http://docs.spring.io/spring-boot/docs/${spring-boot.version}/api/</link>
                            <link>http://fasterxml.github.io/jackson-core/javadoc/2.8/</link>
                            <link>http://fasterxml.github.io/jackson-databind/javadoc/2.8</link>
                            <link>http://cxf.apache.org/javadoc/latest-3.1.x/</link>
                        </links>
                        <overview>src/main/java/overview.adoc</overview>
                        <show>private</show>
                        <source>${java.version}</source>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                    <configuration>
                        <mainClass>${start-class}</mainClass>
                        <classifier>exec</classifier>
                        <excludeDevtools>true</excludeDevtools>
                    </configuration>
                </plugin>
            </plugins>
        </pluginManagement>
    </build>
</project>

打包方式为mvn package,运行java -jar xxx.jar 就报出了这样的错误。跪求大佬解决一下啊,急!!!

0

2个回答

你引入了数据库的依赖,但是项目在配置文件中找不到数据库链接配置。
1、要不就去掉数据库依赖(如果不需要数据库的话):

org.springframework.boot
spring-boot-starter-jdbc


com.alibaba
druid


mysql
mysql-connector-java
${mysql-connector.version}


com.alibaba
druid
${druid.version}

2、要不就加上数据库链接:
#数据库连接配置
spring.datasource.url=jdbc:mysql://localhost/mysql?useUnicode=true&characterEncoding=utf-8
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.jdbc.Driver

还有,就是你的依赖有点问题:你引入了两个alibaba的druid依赖。望采纳!!

0
qq_41917077
qq_41917077 问题已经解决了,虽然不是上述的原因,但是还是很感谢你提出的关于项目依赖的问题。
9 个月之前 回复

打包方式为mvn package,然后java -jar xxx.jar 运行jar包。又遇到过类似这种情况的吗?跪求大牛解决

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
SpringBoot WEB项目,在idea或者eclipse中运行正常,打成jar包后报找不到页面错误
经过测试  两种解决办法一:    注意返回的视图,路径前不要加&quot;/&quot;,   eg:   return  “view/login”二:    把所有直接返回路径都改为返回ModelAndView对象  其他原因导致的此现象目前还没遇到过,希望能帮到你...
在eclipse中可以正常运行,但是打包之后就无法通过java运行了
使用mvn dependency:copy-dependencies 抽取jar到target/dependency然后java -Djava.ext.dirs=target:target/dependency com.appcook.Main 执行java.ext.dirs中的多个目录之间使用英文冒号
springboot打包成jar文件无法正常运行,解决办法已经找到
1.用intellij idea 创建了一个springboot的项目,前期都运行的好好的,在ide中可以正常运行,但是打包成Jar运行却一直报错。2.经过不懈探索,终于找到解决办法3.首先,找到pom.xml,把下面的build块中的内容改成如下所示&amp;lt;build&amp;gt; &amp;lt;plugins&amp;gt; &amp;lt;plugin&amp;gt; &amp;lt;groupId&amp;gt;org.s...
解决spingboot项目导出jar包无法运行问题
今天用idea打包springboot项目,直接运行jar包显示错误(jar中没有主清单列表): 解决办法: 在pom.xml文件中加入如下插件即可: &amp;lt;plugins&amp;gt; &amp;lt;plugin&amp;gt; &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt; &amp;lt;ar...
springboot出现 Failed to start component [StandardEngine[Tomcat].StandardHost[localhost]]
springboot出现Failed to start component [StandardEngine[Tomcat].StandardHost[localhost]],也就是tomcat启动不起来, 原因:可能是 servlet-api-x.x.jar冲突,原来我在pom.xml中配置了         javax.servlet     jsp-api     2.0    
eclipse中,将springboot项目打成jar包
1.右击项目,选择Run As - Maven clean2.右击项目,选择Run As - Maven install3.成功后 会在项目的target文件夹下生成jar包4.将打包好的jar包 发布到服务器,运行java -jar jar包5.或者使用命令nohup java -jar jar包,nohup命令可以后台启动jar,如果 直接运行 java -jar 则关闭终端,spring的进...
关于springboot项目打成jar包后运行时碰到的小坑
问题 我的springboot项目中有用的一段代码是往static目录下添加文件获取路径的代码如下 String path=ResourceUtils.getURL("classpath:static/task").getPath().replace("%20"," "); 部署阿里云的服务器上,通过运行jar包的形式运行的时候,发现运行到这部分代码的时候,获取到staic/task路径后通过路...
解决:sprng boot 项目在IDEA中spring-boot run正常运行,但是打成JAR包之后访问界面返回404
问题描述:    开发spring boot项目,在idea编译器中使用插件spring-boot:run,能够正常访问界面,由于项目需要,要将项目打成JAR 包,然后我就按照maven命令 clean package 打包,之后用java -jar xxxx.jar 命令启动之后,正常启动,但是访问连接返回404错误,问题困扰了我两三天,知道最后看到一个棱长棱长的帖子,终于在最后找到答案,真的要...
eclipse中springboot项目如何打包成jar文件
eclipse中springboot项目如何打包成jar包第一步,清除项目中之前的打包内容第二步,打jar包第三步,测试 第一步,清除项目中之前的打包内容 首次选择springboot项目右击,选择如下图中蓝色背景的位置,进行操作,执行Maven clean 第二步,打jar包 选中之前的项目,右击,选中执行下图中的蓝底的内容 执行Maven install,选中项目中target文件夹,刷新...
spring boot 打包成jar包后,获取项目下文件
InputStream inputStream = getClass().getClassLoader().getResourceAsStream(&quot;file/xxx.txt&quot;); spring boot 在idea下、或打包成war包运行,获取项目路径下的文件,无异常,打包成jar包后,获取项目下文件,报找不到文件的异常,原来打成jar包后,需要以流的形式获取jar包里面的文件,改成以上代码...
java项目maven管理的pom.xml报jar包错误,但是项目运行正常
今天在做搭建项目的时候老是出错,怀疑是jar包出了问题,就把所有jar包删除重新加载到maven仓库, 想的很美好,却出错了!pom文件报错,怎么更新都没用,删jar包重新加载也不行。 最后在生死存亡之际,选择了强制刷新,就好了,遂记之!
Spring boot 打成jar包问题总结
Spring boot 打成jar包问题总结 1、Unable to find a single main class from the following candidates 1.1、问题描述 maven build时出现以下错误提示日志: [ERROR] Failed to execute goal org.springframework.boot:spring-boot-maven-plu...
项目Eclipse运行正常,打成jar包后 POST请求发送时,字符串乱码
备忘: 最近一个项目在eclipse上运行没问题,但打成jar包后,后端发送POST请求中,JSON数据怎么都是乱码。 在修改数据库编码、JSON编码、请求头编码后,问题依然存在。 本地环境: WIN10 专业版、Eclipse 项目编码UTF-8 服务器: windowsServer 2012 最后在启动jar包时添加了命令 -Dfile.encoding=utf-8 这样JVM...
spring boot打包成一个可执行的jar包
&lt;build&gt; &lt;plugins&gt; &lt;plugin&gt; &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt; &lt;artifactId&gt;maven-compiler-plugin&lt;/a...
SpringBoot-项目打成Jar包,出现页面无法跳转
thymeleaf在开发环境正常,但用jar运行时报错 Error resolving template template might not exist or might not be accessible  Error resolving template &quot;login&quot;, template might not exist or might not be accessible by any ...
spring boot 打包成jar 包在发布到服务器上
spring boot 打包成jar 包在发布到服务器上,整个流程都是本人亲自实测,应该没有问题。
(九)Spring Boot将程序打成可执行jar包,并将配置文件从jar包中分离出来
Spring Boot自带spring-boot-maven-plugin 插件,但是spring-boot-maven-plugin的使用感觉,相关配置太少,并且无法满足方便部署和运行的需求。 这里我们使用了,Maven的如下插件:                maven-compiler-plugin  java编译插件,可以配置jdk版本                mav
项目在Idea或Eclipse里配置tomcat启动正常, 打包成war部署到服务器后页面无法访问的解决办法,超详细!
war包可是个神奇的东西 然鹅当我们把项目打成war包部署到服务器上,或者发给别人让别人部署的时候 有时总会遇到这样一个问题----- 为啥我tomcat启动成功了,webapp下边也生成对应的项目文件夹了 但无论怎么调就TM是界面404无法访问呢??? 答案就是,tomcat的确启动成功了,但初始化webapp中所有的项目的时候确遇到了问题 我们的war包,在初始化的时候,gg了 ...
Spring boot 如何将项目打包为可执行的jar文件
在完成一个项目进行部署的时候可能更加希望将之打包成可执行的jar等文件格式,而springboot 作为目前常用的框架。 从spring boot官方文档中可以看到在使用maven依赖管理的时候可以使用plugin对project进行打包。官方文档中写道: Spring Boot includes a Maven plugin that can package the project as ...
&lt;整理&gt;将项目打包成runable jar包并运行遇到的问题及解决办法记录。
1、用eclipse导出runnable jar,在launch configuration那需要选择main类。如果下拉条是空的或者没有要导出的工程里的main类。 解决办法: 说明你的main类没有执行过,执行一次,重新导出,这个时候就有了。   2、命令行       &amp;lt;1&amp;gt;切换到jar文件所在目录下   E:        &amp;lt;2&amp;gt;执行java -jar downlo...
解决springboot将jar包打成war包之后首页能访问,但是接口全为404
一开始项目开发使用springboot打jar包的形式,现要求将jar包打成war包,发布在tomcat下,访问加上了项目名,index.jsp可以正常访问,就是访问不了controller,不知道为什么,困扰了很久。今天终于调试成功了,说说调试过程吧。 首先是pom文件中引入包需要修改的地方 <dependency> <groupId>org.springframework.boot</
如何使用maven将spring boot项目打成jar包
如果你使用的是maven来管理项目,执行以下命令即可   cd 项目跟目录(和pom.xml同级) mvn clean package ## 或者执行下面的命令 ## 排除测试代码后进行打包 mvn clean package -Dmaven.test.skip=true 也可以在eclipse中直接打包,步骤如下: 右键选择项目 Run As--&amp;gt;Maven build.....
SpringBoot项目在eclipse中能运行,部署到服务器 nohup java -jar 方式运行就无法显示报错
SpringBoot项目在eclipse中能运行,部署到服务器 nohup java -jar 方式运行就无法显示报错: *************************** APPLICATION FAILED TO START *************************** Description: Failed to configure a DataSource: 'url'...
在eclipse中使用maven将spring boot项目打成jar包
目录 1.修改eclipse运行环境 2.在项目的pom.xml文件中增加构建配置 3.编译打包 1.修改eclipse运行环境 a.在Eclipse-&gt;Window-&gt;Preferences-&gt;Java-&gt;Installed JREs-&gt;Add...-&gt;Standard VM里,JRE home选择JDK的目录。 b.设置Default VM...
使用maven 将springboot打包成jar 并执行
一、示例xml二、xml重点标签详解三、jar执行
Ueditor 集成SpringBoot 打成jar包放到服务器出现的问题
打成jar百度的富文本就会出现这个问题本地环境不会,上了测试机就会,是读取不到后台配置信息造成的controller.jsp这个文件读取不到项目的真实路径,遇到同样问题的人可以打下log看下所以这种情况我们只能在后台去写控制器去实现,因为打成jar包后他的路径跟war包是不一样的他放在BOOT-INF这个文件夹里面,读取不到的解决方案:把json文件放到这里然后后台写个kongzhi@Contro...
spring boot -- 打包jar,war(二)打成war包,mapper文件扫描不到
我在项目中使用了mybatis,使用了 来扫描mapper文件,打包之后运行报错。 信息: Deploying web application archive D:\apache-tomcat-7.0.76\webapps\FarmerHome-0.0.1-SNAPSHOT-20170428.war 四月 28, 2017 2:35:09 下午 org.apache.c
Spring项目导出可运行的JAR
一、在使用MAVEN的打包插件。   1.背景     maven现在已经是业界规范了,所以大部分的项目都是采用maven构建。在使用Spring 3的时候,工程中一般不止用到相关的一个spring的JAR。往往用到:spring-context、spring-beans、spring-aop等等一些,同时也会用轻量级的ORM工具mybatis之类的。这就存在Spring的配置文件和myb...
spring boot 导出jar 包,运行报错无法加载 orcl驱动的问题。
原因是因为orcl数据库是收费的,所以在pom文件中无法导入所以需要手动添加jar包,但是打包的时候无法将手动的jar包打包,只打包maven中的jar。 解决的办法: 需要自己本地创建一个maven本地仓库,然后需要配置环境 。 将执行 mvn install:install-file -Dfile=C:/ojdbc14.jar -DgroupId=com.oracle -Dart...
spring boot子项目引入内部jar包,一直打包报错的原因分析
1.首先我这边新建springboot项目,然后写了一些工具类,供子项目引用。把这个公共项目先clean,再package。这样在我们的target目录下就生成了一个公共工具类的jar包。 2.在子项目引入这个jar包。 在子项目项目目录下面新建libs文件夹,将jar包拷至文件夹内。然后在子项目的pom文件夹中引入该jar包。引入的绝对路径是: 这里:我贴上我这边的build里面的配置:重...
springCloud在打包成jar运行时遇到的问题
一开始将项目直接导出成JAR包,在运行时,提示说JAR包没有主清单属性: 然后在网上查了下,解决方案如下: 在pom中添加一个SpringBoot的构建的插件,让构建的jar成为一个可执行的jar文件,然后重新运行 mvn install即可。 &amp;lt;build&amp;gt; &amp;lt;plugins&amp;gt; &amp;lt;plugin&amp;gt; &amp;lt;grou...
spring boot打包成jar并在windows或linux虚拟机上运行
一个spring boot项目,如果能够打包成jar文件,就可以脱离IDE,直接通过java -jar 命令启动,很方便。maven项目第一种方式: Intellij idea下启动先修改pom的packaging为jar打开terminal窗口 cd进入本项目1. 执行mvn clean package可以在target目录下生成springbootweb01-0.0.1-SNAPSHOT.ja...
spring boot项目打包成可执行jar包
        在要打包的pom.xml中加入下面这些,然后打包即可 &amp;lt;build&amp;gt; &amp;lt;plugins&amp;gt; &amp;lt;plugin&amp;gt; &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt; &amp;lt;...
关于eclipse打成jar包如何双击运行java程序的问题
当我们写好一个小窗口程序之后,可以通过eclipse软件打成jar包,但是这时候我们会发现,双击jar包的程序是无法运行的,通过命令,java -jar xxx.jar 也无法运行这个小程序,这时候该怎么处理呢?其实我们打包的过程没有问题,生成了jar包,这时候通过压缩软件打开这个包,会发现有一个META-INF文件夹,然后在里面会有一个配置文件MANIFEST.MF。这时候我们用记事本打开配置文...
springboot项目打成jar包可运行,但打成war包无法运行
问题描述 SpringBoot项目根据官方文档https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#howto-create-a-deployable-war-file打包成war包后,放入tomcat下运行,catalina.out日志报如下图所示错误: 解决方法 1、打包成war的步骤: (1)pom.xm...
springboot web项目打包成 jar包部署在服务器
springboot web项目打包成jar包部署在服务器 springboot web项目打包成jar包部署在服务器 pom.xml Controller返回页面 部署和运行jar包 大功告成~~~ pom.xml 虽然官方并不推荐把网页放在webapp,但是我这边还是使用了webapp。 &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8...
springboot打包成jar包后访问不到template模板
最近在看springboot,写了个简单的项目,在myeclipse上完成的。因为springboot自带tomcat,我就打成了jar包,用 java -jar 命令运行,结果发现templates下的html访问不到了,显示错误 上网查了一下,告诉我不加 @ResponseBody 就会这样,然后我加了@ResponseBody ,的确没报错了,然而结果是这样的 我加的...
eclipse将项目打包为可执行jar包,并用命令行执行jar包
最近用java写了个爬虫,现在需要将项目打包发给别人。 我是在eclipse上开发,它也可以非常方便地帮助我们生成可执行jar包。 首先,在工程目录上点击鼠标右键,选择Export,会弹出如下窗口,选择Runable JAR file。 然后,选择main函数的入口类、文件导出位置,并选择依赖jar包一起打包。 得到jar包之后就可以尝试执行了。java -jar szlcsc.ja
springboot打包成可执行Jar文件教程
我们在开发springboot项目时,通常都是在IDE环境里执行main函数启动应用,但是当我们开发完毕需要部署项目时,就需要把项目工程打成能够独立运行的jar文件。 把工程项目打成可执行的jar文件,需要maven-jar-plugin这个插件,并且需要配置指定项目的main方法所在的类;通过maven-jar-plugin打成Jar包后其实运行会 报错,例如:”Exception in t
springboot项目打包过程中包含第三方jar
开发IDE是IntelliJ IDEA,数据库是mysql,内置服务器tomcat。 打包步骤: 1. 确定项目调试运行没问题; 2. 将第三方jar放在src/lib,lib是个自定义文件夹,是我推荐的写法; 3. 在pom.xml设置 src/main/resources