LibGDX_1.3: Desktop 环境搭建:创建 Eclipse User Library,一劳永逸

本文链接: http://blog.csdn.net/xietansheng/article/details/50186197

LibGDX 基础教程(总目录)

使用 Eclipse 开发 Java 项目,如果某些 jar 包需要在许多项目中都要使用到,可以在 Eclipse 中创建一个 User Library,把 jar 包添加到这个库中,然后在需要使用到这些 jar 包的项目中添加依赖这个 User Library 即可,而不用每创建一个项目都重新拷贝一份 jar 包。

下面介绍创建 Eclipse User Library 的步骤(不同的版本的 Eclipse 可能有细微差别,但都差不多):

1. 创建源码文件夹

在自己喜欢的地方创建一个文件夹(为演示方便,我直接在 C 盘根目录创建),命名为 “lib_libgdx_desktop”(命名可以随意,但最好要有规范);

2. 拷贝 jar 包和源码

把 LibGDX 的桌面项目(普通 Java 项目)需要的 jar 包拷贝到 “lib_libgdx_desktop” 文件夹中,需要拷贝的jar包如下:

  • gdx.jar
  • gdx-natives.jar
  • gdx-backend-lwjgl.jar
  • gdx-backend-lwjgl-natives.jar
  • gdx-backend-jglfw.jar
  • gdx-backend-jglfw-natives.jar

拷贝 jar 包源码,在 “lib_libgdx_desktop” 文件夹下创建 sources 文件夹用于存放jar包对应的源码,libgdx 的 jar 包的源码在 “libgdx-1.6.1\sources” 文件夹内,需要拷贝的源码 jar 包如下:

  • gdx-sources.jar(对应 gdx.jar 中的源码)
  • gdx-backend-lwjgl-sources.jar(对应 gdx-backend-lwjgl.jar 中的源码)
  • gdx-backend-jglfw-sources.jar(对应 gdx-backend-jglfw.jar 中的源码)

其他 xxx–natives.jar 是与系统相关的 C/C++ 函数库,不是 Java 库,不需要关联 Java 源码。

添加完成后,结果如果下图所示:

3. 在 Eclipse 中创建 User Library

打开 Eclipse,选择 Window -> Preferences -> Java -> Build Path -> User Libraries -> New -> 输入库的名称(lib_libgdx_desktop) -> OK;

LibGDX_1.3: Desktop 环境搭建:创建 Eclipse User Library,一劳永逸_第1张图片

4. 添加 jar 包到 User Libraries

添加 “C:\lib_libgdx_desktop” 文件夹中的 jar 包:选中上一步骤新建的库 -> Add JARs -> 找到 C:\lib_libgdx_desktop 文件夹 -> 选中所有 jar 包 -> 添加 jar 包;

5. 关联 jar 包源码

选中添加的 jar 包下的 Source attachment -> Edit -> External File -> 找到 C:\lib_libgdx_desktop\sources 文件夹 -> 选中对应的源码 jar 包 -> 打开 -> OK ;

只需要添加 gdx.jar,gdx-backend-lwjgl.jar,gdx-backend-jglfw.jar 这 3 个 jar 包的源码即可。

LibGDX_1.3: Desktop 环境搭建:创建 Eclipse User Library,一劳永逸_第2张图片

6. 引用 User Library

创建一个 Java 项目 -> 选中项目 -> 右键 -> Properties -> Java Build Path -> User Library -> Next -> 勾选 lib_libgdx_\desktop -> Finish -> OK ;
然后在项目中就可以自由使用 lib_libgdx_desktop 中的类了。

过程展示:

LibGDX_1.3: Desktop 环境搭建:创建 Eclipse User Library,一劳永逸_第3张图片

最终结果:

LibGDX_1.3: Desktop 环境搭建:创建 Eclipse User Library,一劳永逸_第4张图片

你可能感兴趣的:(跨平台,游戏开发,libgdx)