切换操作系统时 IntelliJ 的 Maven 位置无效

切换操作系统时 IntelliJ 的 Maven 位置无效

我在同一台笔记本电脑上的 Windows 8.1 和 Ubuntu 16.04 上安装了 IntelliJ Idea Ultimate,但分区不同。如果我使用 Windows 并将 maven 目录设置为 Windows 本地磁盘 C 上的已安装目录,它可以工作,但在我重新启动 Ubuntu 上的计算机后,当进入 IntelliJ 时,我收到一条通知,说 Maven 目录无效,因为它不知何故仍然是 Windows 中的目录,尽管我在 Ubuntu 上单独的 Ubuntu 分区上也安装了 Maven。当然,我可以设置 Maven 在 Ubuntu 上的位置的路径,但我不想在切换操作系统时一直这样做。

我不确定,这两个 IntelliJ(一个来自 Windows,另一个来自 Ubuntu)是否以某种方式进行通信?例如,我在使用 Tomcat 时没有遇到问题,我在 Windows 和 Ubuntu 上都有使用 Tomcat。

Invalid Maven home directory configured
C:/apache-maven-3.5.2 
Bundled maven 3.3.9 will be used.  Configure Maven home.

IntelliJ

答案1

maven.jar在 Linux 操作系统上,检查文件夹中文件的文件权限../plugins/maven/lib。如果组没有权限,则至少应该对您的用户具有执行权限。

似乎其中一些 maven jar 文件在过去并没有被标记为可执行文件,而它们应该被标记为可执行文件。

我认为我从 IntelliJ 2016 开始就发现了这一点。

您可以尝试将您个人安装的 maven 的权限与 IntelliJ“捆绑”的权限进行比较,以确保它们具有相同的权限。

另外,请确保“程序”文件和脚本是可执行的。它们位于 ../plugins/maven/lib/maven3/bin

相关内容