【问题标题】:Allow Incorrect Package Name in Eclipse在 Eclipse 中允许不正确的包名称
【发布时间】:2011-02-11 04:01:27
【问题描述】:

我当前项目中有一些类有错误的包声明(它们在声明包的错误文件夹中。)

很遗憾,不能通过移动班级来解决问题。有没有办法让 eclipse 忽略错误?

【问题讨论】:

  • 为什么不能移动班级?代码甚至是如何编译的?
  • 文件夹错误是什么意思?你能通过创建一个新的源文件夹来修复它吗?
  • 其实包名匹配文件夹结构只是一个约定。
  • 它不在语言规范中,但它似乎是至少某些实现的一部分。 java.sun.com/docs/books/tutorial/java/package/…

标签: java eclipse packages


【解决方案1】:

您可以在首选项的“错误/警告”部分中调整 Eclipse 的显示,但 Java 要求您在正确的文件夹中有文件以匹配它们的包,因此它无法构建 s>

【讨论】:

  • 其实这是Eclipse的要求,不是Java的要求。
  • 我在哪里配置错误/警告?我什么都没看到。
  • @SamBeran - 你找到了吗?我在同一条船上。
【解决方案2】:

如果不能通过移动类来解决问题,那么通过更改声明的包名称来解决问题是一种选择吗?如果你不能做这两件事中的任何一件,代码将无法编译——所以这与其说是 Eclipse 问题,不如说是 Java 问题。

【讨论】:

  • 不,我目前无法更改项目的任何内容。
  • 那么恐怕您根本无法编译该项目。有什么可以改变的吗?
  • 我假设项目可以编译,否则需要更改。在调用javac 之前,可以在构建中完成各种事情,等等。
【解决方案3】:

您是否有正确级别的 Eclipse 源文件夹? Eclipse 的源文件夹应位于包文件夹开始的级别。如果有多个具有不同包结构的文件夹,则每个文件夹都是它自己的源文件夹。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-23
    • 1970-01-01
    • 2013-04-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多