我通常希望在我的 java 项目中使用 com 文件夹吗?

临时用户名

编辑:让我从我的原始帖子中取出一句话并将其以粗体显示在顶部,这样就不会被标记为重复:

我了解“com”的起源(Sun 将其设置为反向使用 TLD 的惯例,因此您有一个唯一的包名称),此时我想知道的是没有 TLD 的普通个人开发者是否可以发言仍常规预计将创造一个封装顶层com文件夹只是满足该公约。

例如,我目前将我的 java 文件包含在一个名为JavaProject. 我想这也使当前的包名称JavaProject除了看起来“正常”之外,我是否需要将JavaProject目录放在父com目录中?据我所知,它似乎没有任何实际用途。我错了吗?

请注意,我现在没有使用像 Eclipse 这样的 IDE,我只是使用文本编辑器和命令行并手动创建我的文件和包。

约翰·博林格

没有专门com用于包名称的第一段的约定事实上,Java 标准库本身并没有这样做。即使你限制你考虑由第三方组织生产的包装是具有顶级域名,这并不总是最后以.com。事实上,特别重要的是 .org TLD,例如 Apache 项目的。

全面的,

  • 选择一个独特的包名称。它不必具有多个段。
  • 如果你不打算将它基于一个反向域名,然后启动它comorg或其他任何可能碰撞或以其它方式使用反域名混淆。
  • 选择包名称后,按照与该名称相关的常规布局来排列您的源。遵循该布局并不是绝对必要的,但它会为您省去很多麻烦。许多工具都期望这种布局或至少与它配合得最好。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我可以在我的 java Spring + Thymeleaf 项目中使用 Tabulator js 库吗?

我可以在sbt构建的混合Scala 2.10 / Java项目中使用Java 8吗?

我可以写入不是我的应用程序的文件夹(数据/数据/com.glob.etc)-java(android)吗?

我可以在纯Java项目中使用由Kotlin协程构建的库吗?

我可以在scala Play 2.3.8项目中使用新的Java 8 time API吗?

我可以在Java EE项目中使用Dagger 2吗?

我如何在laravel项目中使用供应商文件夹中的类

Mainactivity.java 或 Katlin 文件夹文件在我的颤振项目中不存在

NPM:我们可以将node_modules存储到一个公共文件夹中并在Angular项目中使用它吗?

我可以在从其他项目链接的文件夹中使用视图吗?

Android-Studio:我的项目中没有“Java”文件夹

我可以在Java 7中编译的项目中使用Java 7中编译的jar作为依赖项吗?

如何确保我在项目中使用最新的Java库?

我可以安全地从Android Studio项目中删除gradle文件夹吗?

我可以让Vim Ctrlp插件忽略一个项目中的特定文件夹吗?

我可以删除VS项目中的Packages文件夹吗?

我可以在Django项目中使用React Router吗?

我可以在C ++项目中使用Watson TTS吗?

我可以在flutter项目中使用python代码吗?

我希望Java使用... new PrintStream创建一个新文件...一切正常,但是我在项目中找不到该文件

我可以使用父文件夹的名称重命名文件夹中的文件吗?

Visual Studio MVC 5 Web项目-我应该在项目中包含“ node_modules”文件夹吗?

我对Java中使用外部文件夹有一些疑问

我还可以只使用带有 SRC 文件夹的 Ionic 项目吗

Maven:我应该将xml文件放在src / main / java文件夹中吗?

我应该避免在 Swift 中使用 Constants 文件夹吗

Git无法使用IntelliJ或SourceTree在我的项目中提交Angular文件夹

我的android项目中没有“ res / layout /”文件夹(使用eclipse,libGDX)

我可以使用FileSystemObject使用其索引从文件夹中获取单个文件吗?