将libgdx项目导入eclipse时,未绑定的类路径变量junit和log4j

时间:2012-12-06 00:06:56

标签: 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中,但是我已经安装了它而没有改变错误。感谢。

2 个答案:

答案 0 :(得分:27)

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

您需要先download然后install Maven。然后,您可以打开命令行窗口并从项目目录运行mvn install,这将构建代码并下拉所有必需的依赖项。

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

  1. 窗口 - >偏好
  2. Java - >构建路径 - >类路径变量 - >新
  3. name将为M2_REPO
  4. path将类似c:\users\drew\.m2\repository
  5. 单击“确定”按钮两次
  6. 如果在Eclipse中重新编译,那些错误应该消失。

答案 1 :(得分:0)

我同意德鲁(Drew)的观点,但之后还要重新开始日蚀。