IntelliJ IDEA终端java版本问题

5 java javac intellij-idea

我在 IntelliJ IDEA 编译器设置中遇到一些问题。我安装了 JDK 8,idea 中的项目之一仅适用于 JDK 6。

我已经在首选项-> Java编译器页面中更改了idea中的编译器版本并重新启动了idea。

首选项中的 Javac

我面临的问题是,在想法终端上,版本没有更新。除了在idea中的.profile中设置JAVA_HOME之外,还有什么方法可以解决这个问题吗?

java版本

Dav*_*gal 8

是的,您可以在“首选项”>“工具”>“终端”>“环境变量”中进行设置。 在终端首选项中设置 JAVA_HOME

此设置适用于当前项目。所以你可以为每个项目设置不同的值。

需要注意的是,每当您修改项目的 JDK(特别是主要版本升级)时,您都必须记住更新此内容。

该设置将在您下次打开新终端(或重新启动 IDE)时进行。


Lyu*_*riv 2

我想说它按预期工作。您仅更改了 IntelliJ IDEA 的编译器版本,因此它会影响 IntelliJ IDEA 中的编译过程。此设置不会(也不应该)影响您的终端会话环境。您可以更改 中的 shell 启动参数File -> Settings -> Tools -> Terminal -> Shell path。由于可以为每个项目设置此设置(但据我所知,不能为每个模块设置),因此您可以在那里指定特定于项目的设置。我不确定是否可以在那里传递一些特定于项目的变量,并且您可能必须对参数进行硬编码,但在简单的情况下,可以对其进行更改,例如cmd.exe /k echo WELCOME(在我的 Windows 计算机上)或类似的bash.