Java IntelliJ:在mac OS Yosemite上运行main方法
我最近买了一台mac电脑,我真的很困惑为什么我的IntelliJ似乎没有“运行”Application.java中的主方法的选项。我只是试着运行一个基本的例子 在Windows上,我通常只需右键单击Application.java文件并选择“Run Application.main()”,然后它就会运行,但在我的mac版IntelliJ上没有这样的选项: 然后,我尝试通过单击“编辑配置”来设置配置: 然后我尝试将我的主类设置为“Application.java”,但它不允许我单击“OK” 我正在使用java 1.8编译: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”
您的
java
目录未标记为源根目录。右键单击项目视图中的java
目录,然后选择标记为/Sources Root
类似地,resources
目录也没有标记为resources root。你可以用同样的方法标记它
这些问题可能是由于不正确地导入项目等原因造成的。因此,另一种解决方案可能是,如果项目不起作用,则再次尝试导入该项目。似乎您的项目没有正确导入, IntelliJ不会将您的源代码视为源代码 在您的第一个屏幕截图中,在项目目录的视图中, 我看到所有这些目录都有相同的棕色:
java
com
futureprocessing
...
正确导入项目后,
java
目录应该是绿色的,
下面的子目录应以虚线表示,
例如com.futureprocessing…
看起来你的项目是一个Gradle项目。
尝试右键单击build.gradle
并选择重新导入。
或者您可以从头开始重新导入。
这假设build.gradle
编写正确,
并且您能够在命令行上构建项目。
只有在这种情况下,IntelliJ才能正确导入或重新导入它
如果导入/重新导入不合理(尽管确实应该如此),
然后,您可以尝试答案中的提示,并手动标记源代码和资源目录,以将其视为源代码和资源目录。谢谢-最终,我从github重新下载了代码,然后打开代码,而不是将代码导入intelliJ,这似乎起到了作用。我可能也没有正确设置我的环境变量,因为这是一台昨天才购买的新机器,这也可能是造成问题的原因。