0

如何查看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吗?

查看全部 2 个回答

0

查看linux下的jre可以看下当前用户的/etc下的profile文件,看看使用的是那一个jdk
pom文件中配置的jdk版本信息为maven编译java文件时使用的版本,也就是最后的class文件对应的jdk版本
最终编译的文件要在linux上的jvm中执行那么jre的版本至少应该为maven中国配置的版本
如果你想修改linux下的jdk替换一下profile中JAVA_HOME指定的jdk就可以了
最好的方式hi对于使用特定版本的项目新建一个用户,之后将此用户的jdk更换为相应的版本,这样就不会影响到服务器上的其他java程序