无法使用Intellij IDEA运行Java代码

无法使用Intellij IDEA运行Java代码,java,intellij-idea,Java,Intellij Idea,我刚刚下载了IDE,我想用它编辑我的第一个Java文件,我对创建一个完整的项目不感兴趣,只是编辑一个文件 所以我用Intellij IDEA从我的桌面打开了这个文件,因为我将它设置为打开.java文件的默认程序 我写了一些代码,主运行和调试按钮变灰了!我不能运行我的代码 我已经安装了Java8Update4564位(我有一个64位操作系统)以及Java开发工具包(J8U45)。我已经将我的全局IDESDK设置为我的JDK安装,当它提示我时,我也将其设置为我的项目SDK,但仍然无法使用run和de

我刚刚下载了IDE,我想用它编辑我的第一个Java文件,我对创建一个完整的项目不感兴趣,只是编辑一个文件

所以我用Intellij IDEA从我的桌面打开了这个文件,因为我将它设置为打开.java文件的默认程序

我写了一些代码,主运行和调试按钮变灰了!我不能运行我的代码

我已经安装了Java8Update4564位(我有一个64位操作系统)以及Java开发工具包(J8U45)。我已经将我的全局IDESDK设置为我的JDK安装,当它提示我时,我也将其设置为我的项目SDK,但仍然无法使用run和debug按钮

编辑:我也无法运行我的文件,无论它是否在项目中

编辑2:我的项目设置的屏幕截图

将代码移动到
src
文件夹中。一旦存在,它将在每次保存时进行动态编译

IntelliJ只将特定位置的文件识别为项目的一部分,也就是说,蓝色文件夹中的任何内容都被认为是源代码


另外,虽然我看不到您的所有源代码,但请确保它是正确的Java语法,声明的类与文件相同,并且它有一个
main
方法(特别是
publicstaticvoidmain(String[]args)
)。IntelliJ不会在没有
main
方法的情况下运行代码(相反,它不能-它和Java都不知道从哪里开始)。

不要忘记main方法中的
字符串[]args
。否则,将无法运行您的程序:

public static void main(String[] args) {

}

我的类包含一个
main()
方法,但我无法看到Run选项。在我将包含我的类文件的文件夹标记为源文件夹后,该选项已启用:

  • 右键单击包含源文件的文件夹
  • 选择“将目录标记为”→ 测试源根

  • 我文件夹中的一些类没有
    main()
    方法,但我仍然看到这些类的运行选项。

    如果您刚刚打开一个新的java项目,那么在man项目位置创建一个新文件夹src/

    然后将所有包剪切并粘贴到该文件夹中。

    然后,右键单击src目录并选择选项将目录标记为>源根

    右键单击“src文件夹”,选择“将目录标记为:”,选择“资源根”

    然后编辑运行配置。选择运行、运行、编辑配置,用加号按钮添加应用程序配置,给它一个名称(可以是任何名称),并在主类中写下主java类的全名,例如com.example.java.MaxValues


    您可能还需要检查文件、项目结构、项目设置项目,为其提供一个用于编译器输出的文件夹,最好是一个单独的文件夹,位于java文件夹下,

    其他适合我的文件夹:

  • 右键单击src中包含主文件夹的文件夹
  • 您将看到一个带有run图标的选项“run”file.main()
  • 单击它,然后右上角和左下角的跑步图标将从那时起变为绿色

  • 有时候,耐心是关键

    我在一个带有大节点_modules/.m2目录的java项目中遇到了同样的问题。
    索引很长,所以我暂停了它,它阻止我使用运行配置


    因此,我等待索引完成,然后才能够运行我的主类。

    如果无法运行正确的程序,请尝试所有其他答案。单击“编辑配置”,只需执行以下步骤-:

  • 单击添加图标并从列表中选择应用程序
  • 在配置名称中,您的主类:作为您的主类名
  • 将工作目录设置为项目目录
  • 其他:保留默认设置,然后单击应用。 现在你可以运行你的程序了

  • 如果使用Maven,则必须在项目目录中声明源和测试文件夹


    对于这些,请单击Intellij Idea上的F4并打开项目结构。在左侧面板上选择您的项目名称并标记为“源代码”和“测试”目录。

    我遇到了类似的问题,并通过执行以下步骤解决了它

  • 转到“运行”菜单和“编辑配置”
  • 单击添加(+)图标并从列表中选择应用程序
  • 配置名称中的主类:主类的名称
  • 工作目录:应该指向项目的src文件夹。C:\Users\name\Work\ProjectName\src

    这就是我遇到的问题,在更正此问题后,我可以看到该类的运行选项。


  • 当其他方法似乎不起作用时,最后的选择是:关闭并重新打开IntelliJ


    我的问题是还原Git提交,它碰巧将为该项目配置的Java SDK更改为不再安装的JDK版本。但修复后仍然不允许我运行该程序。重新启动IntelliJ修复了此问题-首先将代码文件移到“src”文件夹中

    -确保您的Main方法声明如下

       public class Main {
             public static void main(String []args){
    
    
           }
        }
    
    然后:

    • 转到项目配置
    • 选择Java应用程序
    • 选中“允许并行运行”
    • 然后选择你的主课

    它应该可以工作

    创建一个项目,然后创建一个Java模块。将您的类放在那里并执行它。如果您只需要编辑Java文件的IDE,请相应地编辑文件,然后使用
    javac
    编译它,并使用
    Java WhateverTheNameOfYourClass
    执行该类。我也尝试过,但当我这样做时,我没有能力要创建Java文件,最接近的是一个Java类文件(这是一个小项目,所以我只需要一个文件而不需要多个类),它说无法创建类文件。尝试在项目中添加一个源根。将Java文件放在下面什么是javac?我不得不编译,这看起来很奇怪