gpt4 book ai didi

java - 如何构建一个java项目?

转载 作者:行者123 更新时间:2023-12-02 03:37:03 29 4
gpt4 key购买 nike

经过两年的学习,我意识到我的学校没有教我们任何项目结构......

我想以制作游戏为生,所以我尝试自己开始一个小项目来自学。但我遇到了一个小问题:我找不到测试项目的背景 .gif 文件的相对路径。

到目前为止,我的项目结构如下:
project structure

这是构建项目的“正确”方式吗?即使这是一个小项目,一旦我开始一个“真正的”大项目,我是否应该像这样重新构建?

对于我的路径问题,这是我尝试过的一些方法(我使用 javaFx):

Image bg = new Image("../assets/sprite/Backgrounds/farback.gif");
Image bg = new Image("/assets/sprite/Backgrounds/farback.gif");
Image bg = new Image("assets/sprite/Backgrounds/farback.gif");
Image bg = new Image("farback.gif");
Image bg = new Image("..\\assets\\sprite\\Backgrounds\\farback.gif");
Image bg = new Image("assets\\sprite\\Backgrounds\\farback.gif");
...

等等,但都没有工作。
另外,这是我第一次在 Windows 上使用递归 URL,所以问题可能来自这里...我在 google 上查找过,但没有找到任何有用的东西...

最佳答案

我相信 Maven 已经成为大多数开源项目的标准。我建议您遵循他们的目录结构和命名标准。

您需要了解的另一个标准是 WAR 中的 Web 应用程序打包。您将看到一个/web 文件夹,它代表 WAR 上下文的根目录,并有一个/WEB-INF 子文件夹。您通常将 Web 断言放在 WAR 上下文的根目录中。

Maven 约定将要求您将 Web 内容放在/main/resources/static 下。当你让它构建你的 WAR 文件时,它会将它们放在正确的位置。

另一个很棒的推荐是 Spring Boot 。这对您来说可能有点高级,但他们也对如何构建应用程序提供了很好的建议。

关于java - 如何构建一个java项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37326971/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com