java - 将 libgdx 项目导入 Eclipse 时未绑定(bind)类路径变量 junit 和 log4j

标签 java eclipse libgdx scene2d

我正在尝试导入并运行此处列出的项目:

Scene2d Actions and Event Handling

我首先下载 zip 文件,然后将其导入到 eclipse 中。从这里我得到以下三个错误(在解决其他与不正确的 android 版本有关的错误之后):

Description Resource    Path    Location    Type
Unbound classpath variable: 'M2_REPO/junit/junit/4.5/junit-4.5.jar' in project 'game-test-desktop'  game-test-desktop       Build path  Build Path Problem


Description Resource    Path    Location    Type
Unbound classpath variable: 'M2_REPO/junit/junit/4.5/junit-4.5.jar' in project 'netthreads-libgdx'  netthreads-libgdx       Build path  Build Path Problem


Description Resource    Path    Location    Type
Unbound classpath variable: 'M2_REPO/log4j/log4j/1.2.16/log4j-1.2.16.jar' in project 'netthreads-libgdx'    netthreads-libgdx       Build path  Build Path Problem

有谁知道如何解决这个问题?我注意到这个 junit 应该包含在 eclipse 的 JDT 中,但我已经安装了它,错误没有改变。谢谢。

最佳答案

问题是该项目依赖于使用 Maven 管理的库,Eclipse 不会自动设置来处理这些库。

您首先需要 download然后 install Maven .然后您可以打开一个命令行窗口并从您的项目目录运行 mvn install,这将构建代码并提取任何所需的依赖项。

最后,您需要进入 Eclipse 并将其设置为它知道您的本地 Maven 存储库...

  1. 窗口 -> 首选项
  2. Java -> 构建路径 -> 类路径变量 -> 新建
  3. name 将是 M2_REPO
  4. path 类似于 c:\users\drew\.m2\repository
  5. 点击“确定”按钮两次

如果您在 Eclipse 中重新编译,这些错误应该会消失。

关于java - 将 libgdx 项目导入 Eclipse 时未绑定(bind)类路径变量 junit 和 log4j,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13734832/

相关文章:

java - Groovy/POI 在不同系统上返回不同迭代器

java - 如何用java显示来自维基共享资源的随机图像?

java - 不能使用 jni 从 eclipse 生成的 dll

java - 如何禁用按钮或任何监听器

android - LibGdx 冲突

java - Android:如何将 'insert'一个布局转换成另一个布局?

java - java.lang.reflect 包周围有 java 反射 API 吗?

java - 在 Spring 的单个项目中同时使用 XML 和注释配置是个坏主意吗?

java - java 计算 vector 出现次数

java - libGDX texturepacker 旋转