【问题标题】:Netbeans 10.0 <main classes not found> for simple Hello world programNetbeans 10.0 <main classes not found> 用于简单的 Hello world 程序
【发布时间】:2020-06-01 09:23:20
【问题描述】:

您好,我刚刚安装了 Netbeans 10.0,但无法运行我的 Java 项目,因为显然我的 main 不见了,但 main 类在那里!
我试图右键单击该项目并创建一个新的主类,但它没有帮助。

错误

【问题讨论】:

  • 看起来像是 JDK 设置的一些问题,甚至字符串也以红色突出显示。点击红色感叹号会报什么错误?
  • 对于main方法中红色下划线的字符串,你能告诉我们它显示为错误吗?

标签: java ubuntu netbeans


【解决方案1】:

尝试将包名更改为与项目名称不同的另一个名称,例如将其设置为“hello_pkg”,类名相同,尝试使所有3个具有不同的名称以避免混淆。

例如:

  • 项目名称:helloProject
  • 包:hello_pkg
  • 班级:你好

编辑:(在 cmets 中提供更多信息后)

Netbeans 10 不支持 JDK 14,请改用 JDK 10(或更早版本)

【讨论】:

  • 重命名包名后,请确保您也更改了类中的包导入。也请您提供下划线包和字符串(红色下划线)中的错误是什么
  • 包行中的错误是:“无法访问java.lang,致命错误无法找到pakcage,java.lang in classpath or bootclasspath”/主行的错误是:“找不到符号,符号类String,位置:类Hello”。我更改了 package hello_pkg 中的 package 行;
  • java版本和netbeans版本是什么?
  • netbeans版本是10.0,java版本是这个:openjdk version "14.0.1" 2020-04-14 OpenJDK Runtime Environment (build 14.0.1+7-Ubuntu-1ubuntu1) OpenJDK 64 -Bit Server VM(build 14.0.1+7-Ubuntu-1ubuntu1,混合模式,共享)
  • 尝试使用旧版本的 JDK(例如 11 或更早版本),Netbeans 10 可能不支持 JDK 14
【解决方案2】:

只是找出解决问题的方法,但我不确定这是否是一个真正的解决方案。 - 下载 JDK 10 - 打开 Netbeans >Tools>Java platform>add platform 并选择 JDK 10 文件夹 - 然后通过右键单击项目>propeties>编译并关闭保存时编译选项来禁用项目中的编译保存选项

始终记得通过右键单击您的项目>Proprieties>Libraries>并选择JDK 10来在您的项目中设置JDK 10!

【讨论】:

    猜你喜欢
    • 2021-02-14
    • 2012-09-09
    • 2018-06-13
    • 2019-12-11
    • 1970-01-01
    • 2012-01-23
    • 1970-01-01
    • 2016-03-02
    • 1970-01-01
    相关资源
    最近更新 更多