如何在 Eclipse 项目中使用 Codenameone Source?

Posted

技术标签:

【中文标题】如何在 Eclipse 项目中使用 Codenameone Source?【英文标题】:How to use Codenameone Source into Eclipse project? 【发布时间】:2017-07-12 21:24:52 【问题描述】:

我有一个 Eclipse 代号项目。我想使用我自己的代号修改源(代号源项目在 netbeans 中)在 Eclipse 上执行这个项目。我怎么能这样做?

正如本视频中提到的,我们应该在构建路径中链接项目,但它只有在我们有一个 netbean 项目时才有效。

更好的解决方案是在 Eclipse 中编辑 Codenameone 源代码(但 github 中的源代码具有 Netbeans 项目的结构)。

谢谢!

【问题讨论】:

你的问题不太清楚。 【参考方案1】:

目前仅在 NetBeans 上支持使用 Codename One 源进行调试,因为这是我们用于编码的平台。与其他 IDE 一起工作更难,可能不值得您努力。

不久前有人在discussion forum 中发布了关于在 Eclipse 中运行它的信息,但我找不到参考。

通常,如果您想构建本地源代码并从那里进行调试,只需根据我们拥有的逻辑工作并将其调整到 Eclipse(或任何其他 IDE)。运行 Codename One 项目有 2 个主要依赖项:

代号 One 项目 - 这是您可以使用的常规 Java 项目 JavaSEPort 另一个常规项目,这是 Codename One 代码的实现,包括模拟器。

确保将这两个项目的源代码树添加到编译阶段而不是打包阶段,并将 Simulator 类设置为主类。

如果您成功地做到了这一点,那么如果您在 NetBeans 构建旁边的开发人员指南 wiki 上写下它并解释如何为未来的开发人员完成这项工作,那就太好了。

【讨论】:

感谢您的澄清。我尝试将它调整为 Eclipse,但它太复杂了,因为我们必须调整每个项目(创建一个 java 项目,配置构建路径,配置运行配置以执行 ant 任务......)。此外,我认为我们还可以测试修改后的端口源(androidios 等),但我认为我们不能???最后,我将对netbeans进行修改,并将编译的codenameone jar添加到我的eclipse项目中。注意:我正在做所有这些来修复我的票:github.com/codenameone/CodenameOne/issues/2040 使用 NetBeans 可能更容易。我将在今天的博文中发布此内容,看看在 Eclipse 中执行此操作的人是否会注意到并附和... 不错不错。所以如果我想测试我的 Android 端口修改,我应该怎么做?我必须在哪里包含生成的 Android.jar ?当我编译代号源时,我误解了它如何与 Port 一起工作...... 所以在这个过程中不能轻易模拟原生代码。我们通常做的测试是使用“包含源”,然后在 Android Studio 中进行修改并在那里调试并将更改复制回项目源并确保它在那里编译。 好吧,我没想到 :) 我现在在 android studio 项目中有两个问题:1) 我无法调试 codename1 包源。我已经设置了断点,但它并没有就此停止。 2)对于我的源,我只有编译的类,所以我不能在这里放断点。感谢您的帮助!

以上是关于如何在 Eclipse 项目中使用 Codenameone Source?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Eclipse 中合并大型项目?

eclipse导入他人的项目报错,无法使用,如何解决?

eclipse中如何打开一个已经存在的项目

如何在eclipse中部署solr的web工程

Eclipse如何使用?

Eclipse如何使用?