java - Libgdx:Gdx.files.internal() 指向笔记本电脑上的错误位置,桌面上的正确位置?

标签 java eclipse git libgdx

在我的Eclipse LibGDX项目中,似乎认为机器之间的根目录是不同的。例如,在我的桌面以及其他两个 friend 的桌面上,运行相同版本的 Java 和 Eclipse 以及 git 克隆的项目,运行 File file = new File("/config") 返回以下内容路径:

/core/assets/config

在我的笔记本电脑上使用相同版本的 Eclipse、相同的 Java 版本和相同的 git 克隆项目运行它,会产生以下结果:

/desktop/config

显然,这里有问题。即使是 native LibGDX 文件处理程序也在/desktop/而不是/core/中查找 Assets 文件夹,这是一个问题,因为它完全破坏了其他功能代码,使我的笔记本电脑对于开发目的完全无效。

我做了什么:

  • 在笔记本电脑上重新安装了 Java
  • 重新安装 Eclipse,删除笔记本电脑上的所有用户首选项
  • 完全删除包含git项目的目录

我可以尝试什么来解决这个问题?

如果您想查看相关项目的结构,请参阅here

最佳答案

运行应用程序时将工作目录设置为 core/assets/目录。

关于java - Libgdx:Gdx.files.internal() 指向笔记本电脑上的错误位置,桌面上的正确位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54358930/

相关文章:

java - 为什么使用jsp :useBean here but not just create a new object?

java - 无法解码 JavaScript 工具提示中的十六进制值

Eclipse 及其完全不像 Mac 的键绑定(bind)

java - Grails 如何包含 Source Jars?

eclipse - 如何将移动的 git 存储库与其在 Egit 中的原始项目重新连接?

git - 将 BitBucket 中的 hg 存储库 fork 到 GitHub 存储库中

git - buildnumber-maven-plugin 正在为 scmBranch 返回 UNKNOWN

java - 使用 Java 编译器 API 时出现空指针异常

git - 如何在过去的两个任意提交之间注入(inject)一个提交?

java - 如何在 LambdaJ 中创建值为 Collection 的 Map?