Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何组织Java程序的源文件?_Java_Resources_Jar_Exe_Project Organization - Fatal编程技术网

如何组织Java程序的源文件?

如何组织Java程序的源文件?,java,resources,jar,exe,project-organization,Java,Resources,Jar,Exe,Project Organization,我在Java中创建了一个小程序。它使用Java类、一些图像并生成一些其他资源(.php文件、图像、样式表等) 我正在将源代码编译为.jar,并创建一个.exe程序,该程序应该使用我的.jar和其他资源 组织我的Java程序的所有源代码的最佳实践是什么?即使您没有使用maven,我也会推荐下面的maven结构 src/main/java Application/Library sources src/main/resources Application/Library resources s

我在
Java
中创建了一个小程序。它使用Java类、一些图像并生成一些其他资源(
.php
文件、图像、样式表等)

我正在将源代码编译为
.jar
,并创建一个
.exe
程序,该程序应该使用我的
.jar
和其他资源


组织我的Java程序的所有源代码的最佳实践是什么?

即使您没有使用maven,我也会推荐下面的maven结构

src/main/java   Application/Library sources
src/main/resources  Application/Library resources
src/main/filters    Resource filter files
src/main/assembly   Assembly descriptors
src/main/config Configuration files
src/main/scripts    Application/Library scripts
src/main/webapp Web application sources
src/test/java   Test sources
src/test/resources  Test resources
src/test/filters    Test resource filter files
src/site    Site
LICENSE.txt Project's license
NOTICE.txt  Notices and attributions required by libraries that the project depends on
README.txt  Project's readme

组织java类的一种常见方法是将它们分布在包中(按照您想要的层次结构),同时您可以创建单独的文件夹(图像、css、脚本)来保存图像和其他内容。+1我发誓我也在考虑maven:D,很高兴看到您的答案。我正在使用maven,因此您的答案非常适合我。谢谢但是我不明白什么是
src/site
。静态网站模板?请查看此处,了解“网站”中的内容