如何在IntelliJ中指定JDK以存储在Git中



问题1:是否可以为IntelliJ IDEA项目指定JDK以存储在Git中?目前,我必须从Git克隆一个IntelliJ Java项目,然后在项目结构中手动设置JDK。从Git克隆项目时,是否可以在IntelliJ中为项目自动设置(选择(JDK?

此外,相关问题2:如果我们在Maven POM文件中指定JDK版本,那么为什么我们需要在IntelliJ中为项目设置JDK,以便可以从向IntelliJ注册的JDK中自动为项目选择JDK?

要回答问题1.,可以在pom中指定语言级别,例如"1.8〃;但是不可能在pom中指定JDK的具体构建(例如1.8.0_301(。

这允许";一般的";语言级别定义,正确使用不同语言级别(Overrides、diamonds、lambdas等(的java代码,同时允许您随时升级JDK(安全更新?(,而不会破坏您的构建。

还要记住,JDK是依赖于平台的,您的java代码是可移植的-它应该在PC、linux和Mac上编译和运行。指定一个只适用于windows的JDK将打破可移植性的概念(这也是java如此广泛使用的原因之一(

问题2。如果您已经为所需的语言级别设置了JDK,那么就不需要再这样做了。只是因为专家pom说";Java 12〃;这并不意味着IntelliJ足够聪明,可以下载正确的JDK版本——你需要这样做;(

在任何情况下,设置java12都是所有项目的一次性活动(然后不时更新(,所以不要太费力。

最新更新