如何查看linux安装的所有jdk/jre?
另外maven的pom里配置的jdk版本和linux部署环境的jre之间有何关系?
譬如 pom文件里的<build>中
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
<showWarnings>true</showWarnings>
</configuration>
</plugin>
而linux部署环境默认的jdk是1.7,有何问题?
假如linux部署环境中也安装了1.8,但是不是默认的,可以让这个web项目强制使用部署环境的1.8吗?
查看linux下的jre可以看下当前用户的/etc下的profile文件,看看使用的是那一个jdk
pom文件中配置的jdk版本信息为maven编译java文件时使用的版本,也就是最后的class文件对应的jdk版本
最终编译的文件要在linux上的jvm中执行那么jre的版本至少应该为maven中国配置的版本
如果你想修改linux下的jdk替换一下profile中JAVA_HOME指定的jdk就可以了
最好的方式hi对于使用特定版本的项目新建一个用户,之后将此用户的jdk更换为相应的版本,这样就不会影响到服务器上的其他java程序