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

时间:2015-10-03 18:56:20

标签: java macos intellij-idea

我最近得到了一个mac,我真的很困惑为什么我的IntelliJ似乎没有选择“运行”我的Application.java中的主要方法。我只想尝试一个基本的例子。

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

run main method

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

edit config

edit config

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

choose main class

我正在使用java 1.8编译:

java

2 个答案:

答案 0 :(得分:1)

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

同样,resources目录未标记为 Resources root 。你可以用同样的方式标记它。

这些问题可能是由错误导入项目等引起的。所以其他解决方案可能是尝试再次导入项目,如果它不起作用。

答案 1 :(得分:1)

您的项目似乎未正确导入, 并且IntelliJ不会将您的源代码视为源代码。

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

java
  com
    futureprocessing
      ...

正确导入项目时, java目录应该看起来是绿色的, 并且下面的子目录应以虚线表示法显示, 例如com.futureprocessing...

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

如果导入/重新导入不合理(尽管它确实应该), 然后,您可以尝试答案中的提示并手动标记源和资源目录,以便进行处理。