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