【问题标题】:Intellij Idea - can't run a simple java class even though the main method is declaredIntellij Idea - 即使声明了 main 方法,也无法运行简单的 java 类
【发布时间】:2017-12-07 20:38:07
【问题描述】:

我是一名自学成才的程序员,不熟悉 Java 和 Intellij Idea。我想在 Intellij Idea Ultimate 2017.3 中运行一个名为 payroll 的简单 Java 类

public class payroll {
  public static void main(String[] args) {
    int hours = 50;
    double grossPay, payRate = 25.0;

    grossPay = hours * payRate;
    System.out.println("your gross pay is $" + grossPay);}
  }

不幸的是,IDEA 检测到一些错误,表明它无法解析符号“String”和“System”。当我尝试运行/编辑配置时,IDE 指出在类中找不到 main 方法,但显然它已经声明了

我以前使用过 Eclipse 和 Netbeans,然后一切都很顺利。谁能指出造成这种滋扰的主要原因以及如何解决?

【问题讨论】:

  • 该类是否位于项目的 src 文件夹下名为 payroll 的文件中?
  • 在我的系统上运行良好。将您的 payroll .java 移动到 src 文件夹中。或截取项目窗格的屏幕截图并粘贴到此处。
  • 是的,payroll.java放在项目的src文件夹下
  • 是的,我刚刚将程序的屏幕截图添加到我的帖子中

标签: java intellij-idea run-configuration main-method


【解决方案1】:

如果核心 Java lang (java.lang.*) 类无法解析,您可能需要定义要与 IDEA 一起使用的 JDK。以下是如何定义要用于项目的 JDK(Java 开发工具包)的链接:LINK

您可能还需要通过导航到文件夹并确保您使用的 JDK 版本确实位于该文件夹中来确认 JDK 路径是否正确。

希望这会有所帮助!

【讨论】:

  • 如果你发现这不是问题,你可能想:1.重新下载JDK,2.重新添加为IDEA的SDK,3.最后设置项目SDK 使用它。
【解决方案2】:

根据屏幕截图,您在 src 目录中有 payroll.java 文件。

尝试将该文件移动到src/main/java

【讨论】:

    【解决方案3】:

    你应该用 Camel-case 命名的类名。那是第一。 第二。您需要为系统导入包

    【讨论】:

    • “你需要为系统导入包”为什么?它存在于java.lang 包中,无需导入。
    猜你喜欢
    • 2020-09-14
    • 2016-03-18
    • 2015-09-04
    • 2013-06-21
    • 1970-01-01
    • 2013-08-17
    • 2015-08-19
    • 2013-10-20
    • 2013-08-19
    相关资源
    最近更新 更多