Eclipse 在哪个操作系统下最健壮? [关闭]
Posted
技术标签:
【中文标题】Eclipse 在哪个操作系统下最健壮? [关闭]【英文标题】:Under which OS is Eclipse most robust? [closed] 【发布时间】:2013-04-01 22:47:49 【问题描述】:Eclipse 是使用 Java 6 开发的,因此使用的是 Java 6 的最新稳定版本...
在哪个操作系统下,例如。 Windows 7、Funduntu、Ubuntu 或 MacOSX 是 Eclipse 最强大的吗?
提问原因:
和许多其他人一样,我认为 Eclipse 是开发 android 应用程序的最佳 IDE。但是,这并不意味着它非常好。我认为它不是很好的原因是因为它已被开发为与尽可能多的系统设置兼容。这是一项不可能完成的任务。事实上,找到一个完美运行的单一设置非常困难,但我会找到至少一个。
编辑:
似乎以前从未对不同的操作系统进行过比较,因此我将在接下来的几周内进行测试并在此处报告我的发现。
【问题讨论】:
我认为在 Windows 7 中运行 Eclipse 没有任何问题。是什么让你说它是为不同的操作系统设计的? 我有 16GB 内存,3.4Ghz i5,1TB 固态硬盘机器这应该足以让 eclipse 运行,事实上我在我的电脑上运行了 5 个实例同时 4GB 内存 .. 所以它不应该造成任何问题.. 它在所有支持 平台上都一样.. 所以这不应该是一个问题 如果您说明您遇到的问题让您认为需要更改操作系统,您可能会从中获得更多收益。与那个系统一样,你真的不应该有任何问题。 运行时意外关闭并请求管理员权限是不正常的。 谢谢 Chillax,我会试试的。实际上,我确实将 eclipse 提取到 S:,然后再将其移动到 C:Program Files(或者它可能是 Program Files x86)。我不明白这会有什么不同,但是我几乎不能声称对 Windows 了如指掌。我越深入,我发现的越多 【参考方案1】:Eclipse 提供适用于所有主要操作系统的构建和软件包,因此请从这里选择:
http://www.eclipse.org/downloads/
查看右上角的下拉列表。
这是我开发 Android 时的第一个也是唯一的选择(Eclipse)。而且是免费的。
附:然后我会全心推荐:Linux OS 任何版本。它速度很快,没有 Win OS 的问题。而且速度更快,性能更好。
我现在发现了这篇有趣的文章:http://www.linux.com/news/software/applications/708977-the-2013-top-7-best-linux-distributions-for-you
最佳桌面分发
今年桌面 Linux 有很多优秀的竞争者 它已成为比以往任何时候都更加困难的选择——这真的是 说点什么。
Canonical 的 Ubuntu 在推进 Linux 方面取得了长足的进步 当然,在公众眼中的知名度,而 Linux Mint 和 Fedora 两者也是非常强的选择。然而,关于 Ubuntu,有一个数字 的问题在过去一年左右出现,包括 在搜索中包含在线购物结果——理查德的补充 Stallman 和 EFF 称其为“间谍软件”。
富顿兔标志
与此同时,引入 Unity 和 GNOME 3 等受移动设备启发的桌面继续有增无减, 刺激推出更具经典思想的新桌面,例如 MATE 和 Cinnamon 以及全新的发行版。
对于最好的桌面 Linux 发行版,我必须选择 Fuduntu,其中之一 新一代的后起之秀。最初基于 Fedora 但后来 分叉,Fuduntu 提供了一个经典的 GNOME 2 界面——为 桌面,不适用于移动设备——而且通常似乎得到 一切正常。
除了提供许多 Linux 用户制作的经典桌面 显然他们更喜欢,Fuduntu 享有成为 滚动发布分发,其存储库包括关键包 例如 Netflix 和 Steam。我已经使用了几个月了,并且
【讨论】:
我知道支持很多环境,但哪个是最好的。我的直觉是一个基于 Linux 的系统,但我真的不知道。我只知道我是否大力测试它,但在我这样做之前我想知道是否有人已经做过。 @Knickerless-Noggins 检查更新的答案 这听起来很有希望。 eclipse 中的自述文件还说“一般来说,Eclipse 项目的 4.2 版本是在 Java SE 6 VM 上开发的”,所以我也会安装它。如果我没记错的话,我认为即使是版本号也意味着稳定版本。谢谢 Floradu88 @Knickerless-Noggins 很高兴我能帮上忙。 绝对没有理由为了运行 Eclipse 而切换到 Linux。【参考方案2】:我会使用直接的评论回复,但我的堆栈排名还没有达到。
您在上面提到了不喜欢 eclipse 的原因,因为它不使用注册表并且看起来不像 Windows 操作系统 UI 元素。这不仅仅是日食,这通常是 Java 中大多数事情的方式。 Java 应用程序在其用户界面中使用 Windows 样式并非不可能,但我想说大多数 Java 应用程序不会投入其中。实际上,这没有理由吓跑您,并且您会遇到在其他基于 Java 的 IDE 中进行 Android 开发时所引用的相同事情。例如,IntelliJ 也有很多相同的功能。
【讨论】:
啊,我明白了!我没有想到 Eclipse 本身是用 java 编写的。在这种情况下,可能值得找出最适合在哪个 Java 版本下运行 Eclipse @Knickerless-Noggins 任何版本的 java 都适用于 Eclipse 您应该能够在当前稳定的 Java x64 for Windows 版本下轻松运行它。我目前在这样的设置中使用 Eclipse Juno,Windows 8 x64 上的 Java 7 x64bit。我的硬件也没有你的那么强大,但它对我来说很好用。您只需要针对奇怪的用户界面外观调整思维方式,如果这真的困扰您,Eclipse 和 IntelliJ 都可以随意换肤和着色。 我还要补充一点,您在使用 Java 时会遇到的一个烦恼(不是 Eclipse,而是 Java 本身)是 64 位发行版由于某种原因完全让我迷失了将 PATH 环境变量添加到 java 可执行文件的 windows。这会导致 Windows 运行“Java?WTF 是 java?”。即使在安装 Java Run Time 之后。这在任何 x64 版本的 windows + 64 位 java 中都是一个怪癖。 32 位 JRE 不会有这个问题,但如果你有那台强大的机器,你可能想要 64 位。 不要误会我的意思。我很高兴学习新东西,而不是让界面在屏幕周围显示出令人愉悦的颜色来增强编程的乐趣;我只想要一个理想的设置来开发android。目前,我暂时忍受 Eclipse 的独特特性,因为我还没有找到更高效的替代方案。它是一款很棒的软件,但说白了,在 Eclipse 三个月后,Visual Studio 中的 C# 开发是一股清新的空气(我不得不时不时地打开 Visual Studio 你看),而 Visual Studio 本身远非完美【参考方案3】:这个答案很笼统,但实际上:这完全取决于您。 Java 应该是完全独立于平台的,并且你拥有一台和你一样强大的计算机,我怀疑有很多事情你将无法做到。为了方便使用,我会简单地使用最喜欢的操作系统,不管你现在用它来做eclipse。
【讨论】:
有太多的变化可以证明将自己链接到一个特定的操作系统是合理的,特别是因为我正在为 android 开发,所以将键盘连接到我不知道 Nexus 10 或其他东西上是最有意义的,并且在此基础上发展。甚至有没有为 android 构建的 Eclipse?最重要的是,上面的问题响起,“这是开发安卓软件的最佳方式吗?” 嗯...有趣的是你应该这么说。有这样的替代方案可以develop for android on android。也就是说我从未亲自使用过它,但它确实存在。 你知道这个应用的名字吗?是助手吗? 我在上面的文字中有一个指向 Play 商店中的链接。这是名字,但是是的。 原来如此。抱歉,我没有注意到链接。我会检查一下。我一直在为 Nexus 10 的键盘找个借口。可能就是这个【参考方案4】:您没有描述困扰您的问题,是 Eclipse 本身吗?上传到模拟器?在模拟器上调试?
有很多方法可以提高 Eclipse/Android 的性能。 最简单的一种是安装Linux :)
我有一台装有 Windows 7 和 Ubuntu 11.10 的双启动机器。 在 Windows 上完成某些任务需要更长的时间(但我没有使用手表,所以我可能错了)。 示例是启动模拟器并将应用程序上传到模拟器。
在 Windows 下安装 Ubuntu 非常简单,您可以轻松尝试一下,请告诉我们结果。
还有: 使用适合您机器的固定堆大小启动 Eclipse:
eclipse -data "your-workspace" -vmargs -Xms1024m -Xmx1024m -XX:PermSize=1024m -XX:MaxPermSize=1024m
最后: 至少有些人认为您应该始终从 AVD 管理器而不是调试器启动模拟器。
希望这会有所帮助 /亚伦
【讨论】:
我有一种预感,可能是 Linux,但我不想凭直觉。它看起来越来越像除了你之外没有人比他们自己的机器更进一步地测试过 Eclipse。 '接下来肯定会尝试一下Linux。你会推荐 Ubuntu 吗?我以前下载过 Ubuntu 的安装光盘 谢天谢地我好久不用模拟器了。我的测试台是三星 Nexus 10 或华硕 Nexus 7。这是我的工作。我害怕有一天我必须使用模拟器。我发现模拟器最重要的问题归结为屏幕尺寸。较小的屏幕加载速度比较小的屏幕快得多。即使将尺寸缩小一点。我无法运行 Nexus 10 尺寸的显示器 感谢 Yaron,所有的贡献都非常有帮助,非常感谢【参考方案5】:它应该在每个操作系统上都能快速运行。我最近读到,如果您使用除 sun 之外的其他 jdk,则 eclipse 在 linux 上会更慢。 有一些技巧可以加快你的 IDE:
禁用参考中不必要的验证 禁用不需要的插件 配置 eclipse.ini 应该是based on your RAM - 增加XX:PermSize
和Xms
以匹配您的内存
我认为这是一个很棒的技巧: 在内存上创建一个 ram 磁盘(虚拟磁盘),并将你的 jdk 放在这个 ram 磁盘上。例如使用 imdisk。
【讨论】:
这包括最新的 Oracle 吗,还是算作 Sun?【参考方案6】:Eclipse 非常适合在 Windows 和 Linux 上进行 Android 开发。这是由于它的构建方式,它使用 Java 并且不依赖于任何操作系统细节。
您引用的问题并非特定于操作系统,而是特定于您的安装。
【讨论】:
你能把这个变成一个答案吗?您听起来像是在暗示在不同版本的 Java 下运行不同的软件,在不同的机器上运行在不同的操作系统中几乎没有区别。如果你能证明这一点,那么我会节省我的时间,而不是去测试【参考方案7】: which environment is best for Android development?
操作系统 Windows XP(32 位)、Vista(32 位或 64 位)或 Windows 7(32 位或 64 位)Mac OS X 10.5.8 或更高版本(仅限 x86)Linux (在 Ubuntu Linux、Lucid Lynx 上测试)GNU C 库 (glibc) 2.7 或 稍后是必需的。在 Ubuntu Linux 上,需要 8.04 或更高版本。 64 位发行版必须能够运行 32 位应用程序。
这是从android.developer.com复制数据的图片
【讨论】:
谢谢,我稍后会考虑这些途径【参考方案8】:在我看来,最好的选择是使用IntelliJ IDEA 免费进行 Android 开发。
编辑:在 Win、Mac、Linux 上可用。
【讨论】:
这是一个主观的看法,事实上大多数android开发者都觉得Eclipse比其他IDE有一个很好的Android开发环境。 @PradeepSimha 是的,但是我周围所有使用过 Eclipse 并尝试过 Idea 的人 - 永远不会回头。 我会在 Fuduntu + Eclipse 之后(或者可能与它一起)尝试一下。你知道 IntelliJ IDEA 的目标是哪个操作系统吗? @Knickerless-Noggins,可在 Win、Mac、Linux 上使用 Idea。我不知道目标操作系统,但我在 Windows 和 Mac 上的 Idea 工作过。我可以说没有区别,所有工作都像魅力一样。 Windows 上字母“w”的斜体样式除外 ;) 我正在使用 Ultimate(付费版),所以不确定我所说的是否也适用于免费版,但是:我觉得 Android 开发更好地集成到 IDEA 中有点有趣比在没有官方支持的 Eclipse 中。以上是关于Eclipse 在哪个操作系统下最健壮? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章