作者:我不是古哥 | 来源:互联网 | 2023-06-18 18:28
ji与基于maven的工程java应用程序非web应用的参考这个https:www.cnblogs.comsoftideap6256543.html但是java应用里边是没有这个配
ji与基于maven的工程java应用程序非web应用的
参考这个https://www.cnblogs.com/softidea/p/6256543.html
但是java应用里边是没有这个配置的,然后我打开一个javaweb应用,发现里边有,抱着试一试的态度
直接随便找个工程的build部分拆过来,贴到pom.xml中就行了然后版本号改了
注意每一个plusin都要单独配配置,不能挤在一起.
org.apache.maven.plugins
maven-compiler-plugin
2.3.2
1.8
${endorsed.dir}
为何说不能挤在一起?
因为还有其他配置,比如打包的配置,也是一个单独的plusin配置
参考一下,这是把jar打包成一个可以运行的文件用的配置加上边的配置
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.pluginsgroupId>
<artifactId>maven-compiler-pluginartifactId>
<version>2.3.2version>
<configuration>
<source>1.8source>
<target>1.8target>
<compilerArguments>
<endorseddirs>${endorsed.dir}endorseddirs>
compilerArguments>
configuration>
plugin>
<plugin>
<groupId>org.apache.maven.pluginsgroupId>
<artifactId>maven-assembly-pluginartifactId>
<version>2.3version>
<configuration>
<appendAssemblyId>falseappendAssemblyId>
<descriptorRefs>
<descriptorRef>jar-with-dependenciesdescriptorRef>
descriptorRefs>
<archive>
<manifest>
<mainClass>com.hs.frame.NewJFramemainClass>
manifest>
archive>
configuration>
<executions>
<execution>
<id>make-assemblyid>
<phase>packagephase>
<goals>
<goal>assemblygoal>
goals>
execution>
executions>
plugin>
plugins>
build>
然后给netbeans添加jdk1.8
然后回到刚才的界面,选择1.8
问题解决