Java IntelliJ:在mac OS Yosemite上运行main方法

Java IntelliJ:在mac OS Yosemite上运行main方法,java,macos,intellij-idea,Java,Macos,Intellij Idea,我最近买了一台mac电脑,我真的很困惑为什么我的IntelliJ似乎没有“运行”Application.java中的主方法的选项。我只是试着运行一个基本的例子 在Windows上,我通常只需右键单击Application.java文件并选择“Run Application.main()”,然后它就会运行,但在我的mac版IntelliJ上没有这样的选项: 然后,我尝试通过单击“编辑配置”来设置配置: 然后我尝试将我的主类设置为“Application.java”,但它不允许我单击“OK”

我最近买了一台mac电脑,我真的很困惑为什么我的IntelliJ似乎没有“运行”Application.java中的主方法的选项。我只是试着运行一个基本的例子

在Windows上,我通常只需右键单击Application.java文件并选择“Run Application.main()”,然后它就会运行,但在我的mac版IntelliJ上没有这样的选项:

然后,我尝试通过单击“编辑配置”来设置配置:

然后我尝试将我的主类设置为“Application.java”,但它不允许我单击“OK”

我正在使用java 1.8编译:


您的
java
目录未标记为源根目录。右键单击项目视图中的
java
目录,然后选择标记为/Sources Root

类似地,
resources
目录也没有标记为resources root。你可以用同样的方法标记它


这些问题可能是由于不正确地导入项目等原因造成的。因此,另一种解决方案可能是,如果项目不起作用,则再次尝试导入该项目。

似乎您的项目没有正确导入, IntelliJ不会将您的源代码视为源代码

在您的第一个屏幕截图中,在项目目录的视图中, 我看到所有这些目录都有相同的棕色:

java
  com
    futureprocessing
      ...
正确导入项目后,
java
目录应该是绿色的, 下面的子目录应以虚线表示, 例如
com.futureprocessing…

看起来你的项目是一个Gradle项目。 尝试右键单击
build.gradle
并选择重新导入。 或者您可以从头开始重新导入。 这假设
build.gradle
编写正确, 并且您能够在命令行上构建项目。 只有在这种情况下,IntelliJ才能正确导入或重新导入它

如果导入/重新导入不合理(尽管确实应该如此),
然后,您可以尝试答案中的提示,并手动标记源代码和资源目录,以将其视为源代码和资源目录。

谢谢-最终,我从github重新下载了代码,然后打开代码,而不是将代码导入intelliJ,这似乎起到了作用。我可能也没有正确设置我的环境变量,因为这是一台昨天才购买的新机器,这也可能是造成问题的原因。