maven打包的问题,找不到tools.jar
写了一个spring-mvc的项目,用netty启动。所以要打成一个可执行的jar包
pom.xml如下
<build>
<finalName>platform_netty</finalName>
<plugins>
<!--指定maven编译版本-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.6</version>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
<mainClass>com.xx.action.NettyServer</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.10</version>
<executions>
<execution>
<id>copy-dependencies</id>
<phase>package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/lib</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
然后使用mvn package打包一直报
环境配置如下:
java_home:
path:
jdk目录下有tools.jar:
cmd的jdk检查
所以想问,为啥maven无法package
===========分隔线=================================================
OMG
突然想到是不是compiler plugin版本问题呢,于是去找了下.最新的是3.5.1版本,pom修改为如下
mvn clean后在mvn package
成功了。然后试了下 java -jar 成功运行。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
仔细看错误信息
D:\JDK18\..\lib\tools.jar
这个路径指向的tools.jar
是D:\lib\tools.jar
文件吧。实在不清楚楼主是如何配置的,但是请仔细看错误信息。