java - IntelliJ : running the main method on mac OS Yosemite

标签 java macos intellij-idea

我最近给自己买了一台 Mac,我真的很困惑为什么我的 IntelliJ 似乎没有“运行”Application.java 中的主要方法的选项。我只是想运行一个基本示例。

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

run main method

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

edit config

edit config

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

choose main class

我使用java 1.8来编译:

java

最佳答案

看来您的项目没有正确导入, 并且 IntelliJ 不会将您的源代码视为源代码。

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

java
  com
    futureprocessing
      ...

当项目正确导入后, java 目录应该呈绿色, 其下的子目录应以点线符号显示, 例如 com.futureprocessing...

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

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

关于java - IntelliJ : running the main method on mac OS Yosemite,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32926285/

相关文章:

java - 为什么 eclipse 会在这里生成语法错误?

java - ConcurrentSkipListMap 使用比较器排序

macos - 如何在 OS 10.6 (Snow Leopard) 上解决此 PostgreSQL 错误

python - 升级到 Python 3 后是否应该手动安装所有系统范围的软件包?

intellij-idea - 如何在 IDEA/WebStorm 中生成 JSDoc 文档?

java - Number 类中的抽象方法

java - 即使没有 protected ,类如何访问其父类(super class)变量?

c++ - OSX 中的动态链接优先级之间存在冲突吗?

scala - 为什么 IDEA 不解析 scala.reflect,但 scala-reflect 包含在项目设置中?

java - 配置代码覆盖以忽略或接受私有(private)构造函数