包结构应该与Java中的目录结构“总是”相同?

2024-01-02

在 Eclipse 中,包结构应该与 Java 中的目录结构相同。 我尝试浏览 Oracle Java 文档的正式文档,但没有找到这条规则

此规则是否扩展到其他 IDE(例如 Netbeans),或者这是 Java 语言本身的规则? 这条规则有多严格,是否可以偏离,为什么制定?


它被指定在JLS http://java.sun.com/docs/books/jls/third_edition/html/packages.html作为一项规则,编译器may要求:

存储在文件系统中的包可能对其编译单元的组织有一定的限制,以允许简单的实现轻松地查找类。

例如,如果您在命令行上为 javac 指定了所有源文件名,则不需要have遵守这些规则...但这几乎是普遍地使用过,除了微小的测试之外,我不会想到违反这条规则。

请注意,默认情况下,javac 会生成类文件作为源文件的对等体,无论包结构如何;如果你指定-d即使它与源结构不匹配,它也会生成适当的输出结构。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

包结构应该与Java中的目录结构“总是”相同? 的相关文章

随机推荐

  • 如何在 Go 中进行 SOAP 调用? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 无法在 PHP 中使用 exec() 运行 .exe 文件

    我正在尝试使用 exe 文件来执行计算并将输出传递到 PHP 中 我使用 C 制作了一个 Hello World exe 文件 但无法让 PHP 执行它 如果我从 CMD 运行此命令 我会得到正确的输出 C path file exe 但如
  • 如何在等待 AJAX 响应时加载图像?

    我想知道是否可以得到一些指点 我正在尝试使用加载 gif 同时获取 ajax 请求的响应 我遇到的问题是发送电子邮件时不会显示 gif 我已经查看了这里的几页 试图找到解决方案 但似乎都不起作用 这些是我看过的页面 jQuery ajax
  • 在 javascript 中从文本文件中搜索字符串

    我正在使用 Java 脚本创建一个移动词典应用程序 我已将字典源存储在单独的文件中 我的疑问是如何访问该文件并使用 Java 脚本搜索特定字符串 function dic var word document getElementById w
  • 如何捕获并处理“_com_error”?

    我目前有这样的代码 IAcctMaintPtr acct uuidof AcctMaint acct gt GetAccountList q 现在 此代码需要运行外部应用程序 否则在第一个语句之后我会收到一个异常 说明 myapp exe
  • 在 C# 和 DLL 之间传递数组数据(双向)

    我有一些可以编译为 DLL 的 C 代码 在 C 中 我需要将一个整数数组传递给它 并且需要从中获取一个整数数组 这是我到目前为止所拥有的 在 C 中 唯一有效的函数是 bar 它返回 22 并按预期写入文件 其他人正确写入文件 但在控制权
  • WooCommerce - 获取购物车中产品的选定变体

    Hello 任何人请帮我找到解决方案 我的客户有一家批发业务 他不需要 woocommerce 结账功能 他需要购物车中的 woocommerce 功能 但他想要一个 下订单 按钮 而不是结帐 现在 一切正常 正确下订单 订单存储到数据库中
  • java中如何将数据保存到文件中?

    我有一个问题 那就是我有一串数据 我想每次都将其保存到一个单独的文件中 请给我一个建议 谢谢 瓦拉 库马尔 pjd 在文件名中使用时间戳 这样您就可以确保它是唯一的 下面的示例使用以毫秒为单位的时间戳 这在大多数情况下应该足够了 如果您希望
  • 按顺序连接字段 - SQL Server

    我有一个由 5 个整数 id 组成的表 并且想添加一个列来获取这些 id 对它们进行排序并以类似于下面的方式连接它们 id1 id2 id3 id4 id5 new col 364 53 468 184 469 53 184 364 468
  • 如何为自定义指令实现 ng-change

    我有一个带有模板的指令 例如 div div div 我的指令声明为 return templateUrl restrict E require ngModel scope items ngModel ngChange link funct
  • 如何获取程序中特定字符串占用的字节数?

    我使用 BSPlib 我想使用 bsp put 它要求我设置要发送的字符串的大小 即使您不熟悉 BSP 这也不是密切相关的 谢谢 乘以字符数 由下式给出 size or capacity 如果您想通过字符类型的大小了解分配的总量而不是使用的
  • 在matlab中绘制多个系列

    以下命令会产生一些非常奇怪的结果 plotyy 1 3 2 4 3 5 4 6 hold on plotyy 1 3 2 1 4 1 3 5 4 1 6 1 我基本上想在左侧 y 轴上绘制两个不同的系列 在右侧 y 轴上绘制另外两个系列 上
  • 如何使用记录器打印异常?

    我有一种情况 我想使用记录器打印 catch 块中捕获的所有异常 try File file new File C className mkdir fh new FileHandler C className className log l
  • Apache Flink RollingFileAppender

    我正在使用 Apache Flink v1 2 我想切换到滚动文件附加程序 以避免包含几天数据的巨大日志文件 然而它似乎不起作用 我调整了 log4j 配置 log4j properties 如下 log4j appender file o
  • 无法实例化 GcmBroadcastReceiver

    我尝试根据 Google 手册使用 GCM 服务创建测试应用程序https developer android com google gcm client html app https developer android com googl
  • utPLSQL:如何比较两个表?

    假设我有表 1 和表 2 表 2 是表一的更新版本 它可以具有相同或更新的结构 列和数据 我想比较这两个表 gt 使用 all tab cols 比较表结构的示例查询 根据需要添加数据类型和其他比较参数等列 SELECT t1 table
  • 当两个进程写入映射文件的同一部分时会发生什么?

    我正在编写一个 C 程序 它使用mmap系统调用 运行在 Linux 3 12 64 位上 如果我有两个进程映射具有读 写访问权限的磁盘文件的同一区域 然后同时修改两个进程的区域内容 在 msync 之前或之后 一个进程能否看到 读取 另一
  • 从 Spring 的 Rest 控制器同时支持 application/json 和 application/x-www-form-urlencoded

    我正在编写一个 REST 端点 它需要同时支持 application x www form urlencoded 和 application json 作为请求正文 我做了以下配置 RequestMapping method Reques
  • 如何将图例放置在字段集边框之外

    我正疯狂地想弄清楚如何使这项工作发挥作用 我希望图例位于边界之外 我怎样才能在保留图例标签的同时实现这一点 正如您在下面看到的 我尝试使用跨度 但它不起作用 body background color 996600 color black
  • 包结构应该与Java中的目录结构“总是”相同?

    在 Eclipse 中 包结构应该与 Java 中的目录结构相同 我尝试浏览 Oracle Java 文档的正式文档 但没有找到这条规则 此规则是否扩展到其他 IDE 例如 Netbeans 或者这是 Java 语言本身的规则 这条规则有多