可执行jar包打包时Classpath的几点问题

在用Eclipse的Export打可执行的Jar包时,由于程序需要依赖其他几个包,所以需要在Manifest.mf文件中设置classpath,具体格式是

 

Class - Path: a.jar b.jar c.jar


jar包之间用空格分开。后来由于包太多,报出如下错误:

 

Java.io.IOException: line too long 

可是直接换行之后发现打包错误,后来发现只要在新的一行前面加上几个空格就可以了。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
将SSM框架的web项目打包成可运行的jar文件,可以按照以下步骤操作: 1. 在pom.xml文件中添加如下配置,用于打包成可执行jar文件: ```xml <build> <plugins> <!-- 打包成可执行jar --> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> ``` 2. 在Spring Boot的启动类中添加main方法,如下所示: ```java @SpringBootApplication public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } } ``` 3. 在IDE中使用Maven命令 `clean package` 进行打包,也可以使用`mvn clean package`进行打包。 4. 打包完成后,在target目录下会生成一个可执行jar文件,使用命令 `java -jar xxx.jar` 即可运行该jar文件。 同,需要注意以下几点: - 打包需要将项目中的静态资源和模板文件放到classpath的根目录下,可以在`application.properties`或`application.yml`中进行配置。 - 打包需要将项目中的数据库配置信息写入配置文件中,可以在`application.properties`或`application.yml`中进行配置。 - 打包需要将Web容器(如Tomcat)从项目中去除,因为Spring Boot内嵌了Tomcat,可以直接运行jar文件。可以在pom.xml中排除Web容器依赖项,如下所示: ```xml <dependencies> <!-- 排除Web容器 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </exclusion> </exclusions> </dependency> <!-- 添加Spring Boot内置的Web容器 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jetty</artifactId> </dependency> </dependencies> ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值