首页 文章

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

提问于
浏览
1

我最近得到了一个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 回答

  • 1

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

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

    java
      com
        futureprocessing
          ...
    

    正确导入项目时, java 目录应显示为绿色,并且下面的子目录应以点分表示法显示,例如 com.futureprocessing... .

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

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

  • 1

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

    同样, resources 目录未标记为资源根目录 . 你可以用同样的方式标记它 .

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

相关问题