我很少使用 java,所以我对现代生态系统的了解非常有限 :(。AFAIK,Java 与目录层次结构和文件名紧密相关:例如,如果我有一个带有“com.mycompany.myapp.jar”的 .jar 文件。 WndMain”类,对应的 .class 文件必须准确命名为“WndMain.class”(区分大小写!)并放在 .jar 文件(实际上是 .zip 存档)内的“com/mycompany/myapp”目录树中。
但是在开发应用程序时,我不希望我的源代码文件被命名为 CamelCase 并分散在一些目录树中!毕竟,这是我的源代码。我更喜欢以我可以舒适地使用它们的方式来组织文件,而不是一些愚蠢的编译器和存档器:)。我想要一个干净的“src”文件夹,其中包含“wnd_main.java”、“wnd_about.java”等文件。在编译过程中根据实际源代码内容自动生成正确的文件名和目录结构是否是一种简单的方法?
当然,我可以创建自己的脚本——通过 Python、Ruby、Shell 或其他方式——读取“.java”文件的内容、解析“using”和“class”指令、创建目录结构、复制文件、编译等。 ..但也许所有这些都在几年前就已经完成了,我所需要的只是“sudo apt-get install javamake”之类的东西?:)