java - 没有 Makefile 的项目

标签 java lwjgl

我正在尝试构建一个 Java 游戏,它是 Wolf 3D 的克隆。该项目位于https://github.com/BennyQBD/Wolfenstein3DClone但问题是创建者没有包含 Makefile 或其他内容。我如何构建和运行这个项目?更重要的是,当项目不包含 makefile 或构建指令时,如何确定要做什么?

我尝试执行 javac game.java 但失败了。我还尝试在 Eclipse 中打开该项目,看看它是否会自动计算出要做什么,但失败了。如果一个项目没有指令或 makefile,那么是否有可能是一个死项目,因为很难或不可能知道要做什么才能构建和运行它?

最佳答案

这是您需要执行的操作:

  1. 打开 Eclipse,右键单击项目资源管理器选项卡,然后单击“导入”
  2. 打开常规文件夹,然后点击文件夹或存档中的项目
  3. 找到您从 GitHub 下载的未压缩文件夹并完成。

此时,您的项目已正确添加到 Eclipse,但如果您尝试运行 MainComponent.java,它可能会返回一些异常。 要解决这个问题,你需要下载 LWJGL,对我来说它适用于 2.9.3,所以选择那个。 下载并解压缩后,返回 Eclipse 并按照以下步骤操作:

  1. 右键单击项目的文件夹和属性
  2. 选择左侧的 Java 构建路径,然后转到“库”选项卡并展开 JRE 系统库
  3. 现在选择 native 库位置,单击编辑按钮并转到:[poath you put your LWJGL folder in]/lwjgl-2.9.3/native/[your OS]
  4. 现在点击“应用”并关闭,您的项目就可以运行了。

完成所有这些过程后,当我运行 MainComponent.java 时,它编译并启动,但它无法播放,但我认为它取决于源代码本身,而不是导入项目过程。

希望您在该项目中好运。

关于java - 没有 Makefile 的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55389222/

相关文章:

java - 如何对地形和角色进行 3D 碰撞检测?龙王金格

java - 在没有 setter 的情况下使用依赖注入(inject)是不好的还是好的做法?

java - java中printf和println的区别?

java - lwjgl 中的 GL_TEXTURE_2D_ARRAY 不工作

java - 如何使用 X、Y 和 Z 顶点的最小/最大来计算矩形棱柱

java - 在 Jar 文件中加载图像 java.lang.RuntimeException : Resource not found

随机变化的Java变量

java - 如何将数据客户端发送到服务器django channel

java - JdbcTemplate — 记录数据源连接 url

Java游戏引擎,类似于XNA