我最近得到了一个mac,我真的很困惑为什么我的IntelliJ似乎没有选择“运行”我的Application.java中的主要方法 . 我只想尝试一个基本的例子 .
在Windows上,我通常只是右键单击Application.java文件并选择“运行Application.main()”然后它运行但在我的mac版IntelliJ上没有这样的选项:
然后我尝试通过单击“编辑配置”来设置配置:
然后我尝试将我的Main类设置为“Application.java”,但它不允许我单击“确定” .
我正在使用java 1.8编译:
2 回答
您的项目似乎未正确导入,IntelliJ不会将您的源代码视为源代码 .
在您的第一个屏幕截图中,在项目目录的视图中,我看到所有这些目录都具有相同的棕色:
正确导入项目时,
java
目录应显示为绿色,并且下面的子目录应以点分表示法显示,例如com.futureprocessing...
.看起来您的项目是Gradle项目 . 尝试右键单击
build.gradle
并选择重新导入 . 或者你可以从头开始重新进口 . 这假定build.gradle
已正确写入,并且您可以在命令行上构建项目 . 仅在这种情况下,IntelliJ应该能够正确导入或重新导入它 .如果导入/重新导入不能合理地工作(尽管它确实应该),那么您可以尝试答案中的提示并手动标记源和资源目录以进行处理 .
您的
java
目录未标记为Sources根目录 . 在项目视图中右键单击java
目录,然后选择Mark As / Sources Root .同样,
resources
目录未标记为资源根目录 . 你可以用同样的方式标记它 .这些问题可能是由错误导入项目等引起的 . 所以其他解决方案可能是尝试再次导入项目,如果它不起作用 .