当前位置: 首页 > 知识库问答 >
问题:

运行我的第一个java应用程序时出现InvalidModuleDescriptorException

陈晟睿
2023-03-14

我已经开始学习Java,在尝试运行我的第一个程序时遇到了一个问题,如下所示:

public class HelloWorld {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
     System.out.println("Hello world!");
    }
}

在Eclipse光子上,我在运行时遇到以下错误:

 Error occurred during initialization of boot layer
    java.lang.module.FindException: Error reading module: C:\Users\Thomas\eclipse-workspace\HelloWorld\bin
    Caused by: java.lang.module.InvalidModuleDescriptorException: HelloWorld.class found in top-level directory (unnamed package not allowed in module)

我看了看,在bin目录中有我的. class文件,在src目录中有我的. java文件。

这正常吗?我该如何解决这个问题?

共有3个答案

荣曾笑
2023-03-14

通过删除模块类,我在eclipse中解决了这个问题

韦飞尘
2023-03-14

似乎您还没有创建包。我在Eclipse中的通常过程是:

  • 创建新的Java项目
  • 在该项目中:创建一个新的包
  • 在包内:创建一个新的Java类

Eclipse将在设置方面为您提供很多帮助。然后只需将代码复制到该类中并点击“开始”按钮。

傅博容
2023-03-14

我也犯了同样的错误。删除模块信息。java文件为我解决了这个问题。

 类似资料:
  • 对于这个错误我该怎么做呢? 错误:任务“:app:DexDebug”执行失败。 当我尝试运行我的应用程序时,这个问题就会出现。

  • 问题内容: 我已经搜索了互联网的最深处,但似乎找不到答案-.- 问题出在我要编写的javaFx程序中。但是除了添加控制器类,我无能为力了。我遵循了几乎所有可以找到的教程,但是这个问题对我来说仍然是未知的。 这是例外: 这是代码。有三个类:Main.class,我使用SceneBuilder 2创建的MainUI.fxml和显然应作为mainuis控制器工作的MainUIController.cla

  • 我从我的朋友那里收到了一个Java Web程序,我试图运行并理解代码,但我似乎无法运行它,以下是Apache日志中的错误消息 03-JUL-2014 20:33:51.873严重的[http-nio-8084-exec-29]org.apache.catalina.core.standardWrapperValve.invoke servlet.Service()在路径[/]上下文中的servle

  • 开始调试时,出现以下错误: 正在启动lib\main。调试模式下ONEPLUS A5000上的dart。。。lib\main。dart:1E/AndroidRuntime(11211):以书面形式命名,pkgName:com。刚出现的包裹azabazar E/AndroidRuntime(11211):致命异常:主E/AndroidRuntime(11211):进程:com。刚出现的包裹阿扎巴扎,

  • 包org.andengine.ui.activity; 导入org.andEngine.BuildConfig; 导入org.andEngine.Audio.Music.MusicManager; 导入org.andEngine.Engine.Engine.Engine.Engine.Engine.Engine.Engine.Engine.Engine.Engine.Engine.Engine.E