假设我开发了一个游戏,并将其放在包结构中:
com.dxmio.games.breakout
那么放置游戏使用的音频和图像等资源的“最佳实践”位置在哪里?
最佳答案
您始终可以对您的项目采用标准的 Maven 方法并将所有应用程序源文件放在:
{home}/src/main/java/com/dmxio/games/breakout
然后您的资源位于:
{home}/src/main/resources/com/dmxio/games/breakout
然后您的测试将存在于:
{home}/src/test/java/com/dmxio/games/breakout
此结构是 Maven 世界中构建项目的标准约定。它带来了很多优点,您可能想看看。您可以在此处查看资源部分:Apache Maven Guides - How do I add resources to my JAR
或者 :) 这里其他答案的方法很好...
关于java - 在 Java 中,资源应该放在包/源层次结构中的什么位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1030372/