想通过执行 shell 脚本的方式,启动 gdx-tools 中提供的工具,如我需要启动 gdx-tools 中 particle-editor,因此参考了 gdx 官方提供的文档,在 cygwin 中执行了命令:
java -cp gdx.jar:gdx-natives.jar:gdx-backend-lwjgl.jar:gdx-backend-lwjgl-natives.jar:gdx-tools.jar com.badlogic.gdx.tools.particleeditor.ParticleEditor
但结果如下图,提示 “错误: 找不到或无法加载主类”
在 cygwin 的环境下执行 linux 命令无法正常运行,但不知道在Linux 系统上市怎么样的,到目前为止,还没有接触过 Linux 系统,但是在 windows 的 dos 窗口中,执行文档中提供的命令,却没有问题。虽说问题可以解决,不用 shell 脚本就可以了嘛,但是,不是我的目的,因此在网上一通的找,一个上午过去了,还是没有找到解决方案,中午睡了一觉起来,继续弄,使用 “科学上网” 的方式用谷歌一搜,问题解决了(这时候就 TM 的把 百度,bing 搜索 360 搜索先骂一遍)。
解决方案:
java -cp `cygpath -wp gdx.jar:gdx-natives.jar:gdx-backend-lwjgl.jar:gdx-backend-lwjgl-natives.jar:gdx-tools.jar` com.badlogic.gdx.tools.particleeditor.ParticleEditor
(注意黄色高亮的地方)
虽然问题是解决了,但是有个疑问,以上的解决方案的具体原因是什么(英文不好,看得不是很懂,以下提供了相关的链接,求大神辅导辅导)?
参考地址:
http://www.coderanch.com/t/501233/java/java/Running-java-classpath-cygwin
https://github.com/libgdx/libgdx/wiki/2D-Particle-Editor
http://www.inonit.com/cygwin/faq/ (该地址在国内无法正常访问)