【问题标题】:Exception in thread "main" java.lang.Error: Unresolved compilation线程“主”java.lang.Error 中的异常:未解决的编译
【发布时间】:2012-11-05 05:08:17
【问题描述】:

The declared package "" does not match the expected package "src" 我正在尝试编译该程序,但出现上述错误。 我从下载文件夹中导入了项目并将其复制到我的工作区。我需要创建一个新包吗?

我做错了什么?

【问题讨论】:

  • 是的。您需要创建它们,然后将它们放入正确的包中。
  • 您是如何将项目导入工作区的?
  • 是的,我做了,如何将它们添加到正确的包中?

标签: java eclipse import


【解决方案1】:

我不确定你到底做了什么。但看起来你没有正确地将它导入工作区。

如果这是您下载的项目,只需使用 import-> 现有项目到工作区。

【讨论】:

  • 好的,然后创建一个具有所需名称的包,然后将所有这些类移入其中。我很惊讶一个工作下载的项目还没有在正确的包中
  • 所以我创建了一个新的包 src1 并将其移到那里编译程序给了我这个错误 Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0 at src1.STS.main(STS.java: 23)
【解决方案2】:

有一个

默认包

在 src 下,如果你把类放在它下面,它就可以正常工作。另一种解决方案是手动创建一个项目并添加一个类并单独复制粘贴,这不太令人愉快。

【讨论】:

    【解决方案3】:

    我认为您必须为项目配置源位置。执行下图中所述的以下操作。点击“添加文件夹”和源文件夹的位置

    【讨论】:

    • 您将不得不为此配置库。
    【解决方案4】:

    这是因为您的课程不在正确的包中,您应该将您的课程放在默认包下,然后您的问题就可以了;否则你应该写在你的班级顶部,你的包名,例如“mohsen package;”

    【讨论】:

      【解决方案5】:

      确保您的“S”在 System.out.println() 中大写;

      【讨论】:

        【解决方案6】:

        你会错误地删除任何类中的包名。检查所有类的包名是否正确。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2014-01-24
          • 2012-06-28
          • 1970-01-01
          • 2014-05-08
          • 2017-07-16
          • 2015-09-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多