java - IntelliJ IDEA 没有将我的 java 文件识别为可运行文件,而是想要运行类文件。关于如何修复的任何想法?

标签 java intellij-idea

每当我尝试通过单击运行来运行 java 文件时,它都会尝试运行类文件,因此会出现无主方法错误。

当我尝试右键单击一个 java 文件并运行它时,它没有将其识别为可运行的文件。

我仍然能够从命令提示符运行程序,但我更希望能够在 IntelliJ 中运行它们。

这发生在尝试使用 JSON 库时创建类路径之后。

编辑:

通常它会显示带有此图标的 java 文件: enter image description here

但它显示的是 java 文件的图标:enter image description here

我认为图标的变化可能与此有关。

编辑 2: 我得到的确切错误是“C:\Program Files (x86)\Java\jdk1.8.0_181\bin\java.exe”...一堆其他程序文件位置

错误:无法找到或加载主类 sample.Main

进程结束,退出代码为 1

最佳答案

我遇到了同样的问题,发现我的 src 没有被标记为 Sources Root。要更改此设置:

  • 用鼠标右键单击您的 src
  • 导航到“将目录标记为”
  • 选择“来源根目录” 它现在可以正确识别您的文件并且您的主类将能够再次运行

IntelliJ not recognizing my .java-files

Problem solved

关于java - IntelliJ IDEA 没有将我的 java 文件识别为可运行文件,而是想要运行类文件。关于如何修复的任何想法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53211436/

相关文章:

java - IntelliJ 索引太慢

java - Hibernate Search java spring,仅搜索具有指定id的实体

java - 如何在类定义中的泛型类型中捕获子类型?

java - 如何将 double 方法设置为等于静态方法中的值?

java - 抽象 Action lambda

java - 如何在 Debug模式下启动 Apache Zeppelin?

java - 如何在 JUnit4 中按特定顺序运行测试方法?

java - 如何将多个类的图形绘制到单个面板

scala - 默认为包名称添加前缀?

java - 为什么在 IDEA 12.1 中尝试调试 Java Spring 项目时 Jetty 服务器挂起?