【问题标题】:Does Eclipse support Linux desktop application development?Eclipse 是否支持 Linux 桌面应用程序开发?
【发布时间】:2012-06-15 15:37:06
【问题描述】:

我被分配在 Linux 上开发一个软件,opensuse 11.4。现在的问题是我是一名 Java 开发人员,我想在 Java 上制作该软件。我可以为这个软件使用 Eclipse IDE 吗?它将是 Linux 上的桌面应用程序。如果 Eclipse 支持这种类型的开发,我需要什么插件来启动它? 另外,我还需要使用一些库例程。我可以使用 Java 和 Eclipse IDE 以及一些额外的插件来完成所有这些工作吗? 任何帮助将不胜感激。

【问题讨论】:

  • +1 鉴于三个答案和神秘的 -1,我觉得有必要为这个问题投票。

标签: java linux eclipse eclipse-plugin


【解决方案1】:

您可能没有意识到,但这个问题有两个不同的部分。响应在一定程度上取决于您是否已经决定使用什么 GUI 工具包。 Java 应用程序的两个明显选择是 AWT/Swing(Java 的“标准”GUI 框架)或 Eclipse 的 SWT/RCP。您会看到,Eclipse 不仅仅是一个 IDE,它还是一个您可以在其上构建应用程序的平台。 Here 是官方的描述,here 是一个很好的介绍和教程。当然有很多内置工具可以帮助您开发 RCP 应用程序。

如果您希望坚持使用 AWT/Swing,那么 Eclipse 也有工具可以帮助您。具体来说,WindowBuilder (WB) 包含在 Eclipse IDE for Java Developers 包中,您可以下载该包。 WB 在设计和实现您的 GUI 方面有很大帮助。

【讨论】:

  • WindowBuilder 也可用于 SWT,而不仅仅是 Swing。
  • 我没有给这个回复+1 有两个原因。首先,我对 SWT/RCP 一无所知。其次,我讨厌可视化 GUI 构建器。我已经看到了 WindowBuilder 的实际应用,除了它是一个 GUI 构建器之外,我没有什么特别的反对它的。我总是使用(几乎完全)GroupLayout 手动编写我的 GUI,并且我有一些漂亮的 GUI。
  • 感谢@E-Riz。我想知道,可以用 Java 编写程序来给出系统的整体性能吗?我的意思是到目前为止我所研究的是它给出了 JVM 的整体性能,而不是整个系统的实际性能。你能指导我吗?
  • @IngilaEjaz,这是一个单独的主题,所以将它作为一个单独的问题发布。
【解决方案2】:

Java(几乎)是一次编写,随处运行(WORA)。因此,您编写的任何 Java 程序都应该能够在任何支持 Java 的体系结构和操作系统上运行。换句话说,你不需要做任何额外的事情来让你的程序在 Linux 上正常运行。

Eclipse 可以将您的应用程序打包成漂亮的 JAR 文件等,这些文件可以分发到任何操作系统。

【讨论】:

  • 这正是我的工作。
  • 感谢@Erick Robertson,为此。我想知道,可以用 Java 编写程序来给出系统的整体性能吗?我的意思是到目前为止我所研究的是它给出了 JVM 的整体性能,而不是整个系统的实际性能。你能指导我吗?
  • 我不明白“给出系统的整体性能”。 Java 应用程序有时比本机应用程序运行得慢,但它们有时也运行得更快。这取决于应用程序。在这方面有很多东西要学,所以最好听取@E-Riz 的建议并单独提出一个问题。
【解决方案3】:

只需下载Eclipse IDE for Java Developers。您不需要任何插件。

【讨论】:

  • 注意:不是用于 Java EE 开发人员的 Eclipse IDE,这是顶部链接。虽然您可以在此环境中开发桌面应用程序,但这并不理想。你想要第三个下来。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-08-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-17
  • 2011-04-19
  • 1970-01-01
相关资源
最近更新 更多