繁体   English   中英

无法使用 Intellij IDEA 运行 Java 代码

[英]Unable to run Java code with Intellij IDEA

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

因此,我使用 Intellij IDEA 从桌面打开了该文件,因为我将其设置为打开 .java 文件的默认程序。

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

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

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

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

将您的代码移动到src文件夹中。 一旦它在那里,它就会在每次保存时即时编译。

IntelliJ 仅将特定位置的文件识别为项目的一部分——即,蓝色文件夹内的任何内容都被特别视​​为源代码。

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

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

  1. 右键单击包含源的文件夹
  2. 选择将目录标记为 → 测试源根

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

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

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

您可能还需要检查文件、项目结构、项目设置-项目,给它一个编译器输出的文件夹,最好是一个单独的文件夹,在 java 文件夹下,

不要忘记 main 方法中的String[] args 否则,没有选项可以运行您的程序:

public static void main(String[] args) {

}

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

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

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

其他对我有用的东西:

  1. 右键单击 src 中包含主文件的文件夹
  2. 您将看到带有运行图标的选项“运行‘file.main()’”。
  3. 单击它,然后右上角和左下角的运行图标将变为绿色。

有时,耐心是关键。

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

所以我等待索引完成,然后我才能运行我的主类。

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

  1. 单击添加图标并从列表中选择应用程序。
  2. 在配置名称中您的主类:作为您的主类名称。
  3. 将工作目录设置为您的项目目录。
  4. 其他:保留默认值,然后单击应用。 现在你可以运行你的程序了。 在此处输入图片说明

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

我的问题是恢复 Git 提交,这恰好将为项目配置的 Java SDK 更改为不再安装的 JDK 版本。 但是修复它仍然不允许我运行该程序。 重新启动 IntelliJ 解决了这个问题

-首先将您的代码文件移到“src”文件夹中

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

   public class Main {
         public static void main(String []args){


       }
    }

然后:

  • 转到项目配置
  • 选择 Java 应用程序,
  • 检查允许并行运行
  • 并选择您的主要课程

它应该工作

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

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

然后右键单击 src 目录并选择选项 Mark Directory As > Sources Root

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

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

当我选择“新项目”-> java时,它将打开一个带有“ project_SDK”字段的窗口:预先选择了“ 10(java版本“ 10.0.1 + 10”)。其他库和框架:groovy,kotlin / jvm,scala和在底部:使用库:[未选择库]-之后没有选择的可能性:“错误:未指定库”

我该怎么办才能从intellij运行Java代码?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM