2

我正在使用Ligdx一个用于跨平台游戏开发的 API,默认情况下会生成至少 2 个项目:

  • 核心项目:这是你应该从事的项目,所有的类和逻辑都应该放在其中。
  • 桌面项目:这个是从核心项目自动生成的。

核心没有任何类来启动它,因为它应该从桌面(或其他平台)项目启动。

它也总是被选中 - 因为它是你正在处理的 - 所以按下“运行”或“调试”按钮将尝试运行核心项目而不是桌面项目并立即失败,从而迫使您在点击之前选择桌面项目运行/调试。这会变得非常烦人,尤其是在调试时。

在此处输入图像描述

那么有没有办法强制 Eclipse 总是运行桌面项目呢?

4

3 回答 3

4

Rekaszeru 对这个问题的回答显示了如何设置 Eclipse 以便始终启动先前启动的应用程序。

您只需要去preferences / run-debug / launching并检查“始终启动以前启动的应用程序”框,如他用来说明他的答案的图片所示:

在此处输入图像描述

这不会强制其中一个项目始终启动,但它几乎可以解决问题,除非您同时处理多个项目或在Web/Android/Desktop.

于 2013-10-13T18:48:01.877 回答
1

如果您询问如何从 Eclipse 中已经存在的项目启动核心项目,那么您需要做的就是右键单击项目的桌面文件夹并查看运行方式并选择 Java 应用程序


但是,如果这不是您发布的内容,我只能理解您需要了解如何部署 LibGDX 项目......从桌面项目“在 xyzMain.java”文件中,您将有一个对核心项目的方法调用说:

new LwjglApplication(new Sample(), cfg);

这是调用核心项目中的示例类的地方。


但是从标题中我有一种不同的感觉,您希望将另一个项目添加到您已经存在的项目中......您可以通过更改项目的构建路径来做到这一点......通过将其他项目包含到您希望的项目中编译并运行。

希望这对你有所帮助..

于 2013-10-13T17:54:54.207 回答
1

我不知道完全按照您的描述进行操作,但我建议您使用 Launch Configurations 菜单和 dialgos 以类似的快速方式执行您想要的操作。

请注意,您可以配置启动配置:运行 -> 运行配置...(也可以运行 -> 调试配置...)

选项1)。

运行桌面项目后,只需使用包含启动配置的运行下拉按钮:

下拉按钮

选项 2)。

使用启动配置对话框的最后一个“通用”选项卡将启动配置文件保存在您的核心项目(或任何您想要的位置)中:

在项目中保存启动配置

然后,您只需右键单击该文件即可启动您的桌面项目:

启动您保存的配置文件

PS:我还建议在 lars教程中阅读一些关于运行配置的信息

于 2013-10-13T19:02:48.310 回答