获得Java Eclipse的轻量级安装

时间:2010-06-07 20:08:27

标签: java eclipse ide

在处理了另一个愚蠢的日食问题之后,我想尝试尽可能地获得最轻,最小的Eclipse安装。

要清楚,我将eclipse用于两件事:

  • 编辑Java
  • 调试Java

我通过Emacs / Zsh做的其他事情(编辑JSP / XML / JS,文件管理,SVN签到等)。我没有找到在Eclipse中工作的任何方面来使这些任务高效甚至可靠,所以我不想要与之相关的插件。

在eclipse.org网站上,this是他们拥有的最轻的eclipse安装,我不想要任何这些东西(Bugzilla,Mylyn,CVS xml_ui),并且实际上遇到了问题他们每个人即使我不使用它们。

那么我能得到的最小构建是什么:

  1. 忽略SVN元数据
  2. 包括功能齐全的编辑器(智能感知和类型查找)
  3. 包括功能齐全的调试器(标准Eclipse / JDK)
  4. 没有任何额外的插件,平台或与其他平台的“集成”,具体而言,我不想处理与以下内容相关的插件:

    Maven,JSP验证,Javascript编辑或验证,CVS或SVN,Mylyn,Spring或Hibernate“自然”,app服务器,如捆绑的Tomcat / GlassFish / etc,J2EE工具或任何类似的东西。

    我主要使用Spring / Hibernate / web-mvc应用程序,并且从未处理过优雅处理任何内容的Eclipse插件,我可以使用自己的工具集有效地工作,但是Eclipse扩展只会进入方式。

    我曾经使用普通eclipse进行Ganymede,MyEclipse(高达7.5)以及最新版本的Spring-SourceTools,并发现他们都背负着无用的插件(尽管组合总是不同的) 。

    切换到NetBeans / Intellij不是一个选项,我的队友使用SVN控制的.class / .project文件,所以它几乎必须是Eclipse。

    有没有人对如何保存一些白发有任何好的建议?

9 个答案:

答案 0 :(得分:63)

您可以下载空的Eclipse平台,然后手动安装JDT工具。

  1. 转到The Eclipse Project Downloads page
  2. 选择您想要的捆绑包,可能是最新版本
  3. 在所选捆绑包的下载页面上:
    1. 下载平台运行时二进制文件
    2. 下载 JDT Runtime Binary
  4. 解压缩 Platform Runtime Binary 存档文件并运行它(例如,双击eclipse.exe)。
  5. 安装JDT二进制文件:
    1. 单击帮助→安装新软件→添加...→存档
    2. 选择您下载的JDT zip文件。
    3. 取消选中按类别分组项目
    4. 选择 Eclipse Java开发工具
    5. 单击“下一步”,在出现提示时安装并重新启动Eclipse。

  6. 来自Eclipse更新站点的

    JDT

    您也可以从Eclipse更新站点安装JDT,而不是下载二进制文件。

    要执行此操作,请执行以下操作:

    1. 跳过下载 JDT Runtime Binary ,只下载,解压缩并运行 Platform Runtime Binary
    2. 转到安装新软件,而不是 Archive 选择Eclipse下载站点。
    3. 搜索并安装 Eclipse Java开发工具

答案 1 :(得分:15)

“Java IDE for Java Developers”版本并不是最小的版本!寻找“Eclipse Classic” - 它不包含你提到的大部分内容。它的下载大小更大,因为它带有源代码。

请参阅此比较:http://www.eclipse.org/downloads/compare.php

答案 2 :(得分:11)

您可以使用Yoxos之类的第三方分发构建器,并下载您想要的内容。

答案 3 :(得分:8)

这个派对有点晚了,但我问自己同样的问题已经有一段时间了,而现在我又回到了一个更成熟的Eclipse安装,我过去常常将其简化为一个位。希望它有所帮助。

我需要什么

<强>功能

  • Java支持
  • Java + Java EE(XML)+ Debug Perspectives

相当多。我还想在Eclipse中使用很多其他东西,但是我需要将它保持在最简单的状态,因为我处于3GB的环境中,我还需要并行运行其他服务器,所以我负担不起。

结果透视:

  • 轻量级Java
  • 轻量级浏览器(相当于代码审查和代码检查的调整 - 实际上比其他人更重)
  • 轻量级调试

我做了什么

  • 安装Eclipse Java EE(如果不关心Java EE / XML位,请安装classic)
  • 禁用饥饿视图
    • 禁用大纲(当您需要时,只需执行CTRL+O
    • 禁用呼叫并输入层次结构
  • 禁用装饰器
  • 禁用菜单条目(右 -
  • 禁用工具栏项
    • 更好:隐藏工具栏
  • 禁用与该
  • 相关联的悬停和操作
  • 禁用拼写检查
  • 禁用XML验证
  • 禁用Mylyn
  • CTRL+H对话框中禁用不需要的搜索表单(我通常实际上只使用“文件搜索”模式,有时候使用“Java”模式)
  • 禁用使用情况报告
  • 禁用不必要的插件或功能
  • 禁用启动时自动加载的透视图和插件
  • 限制内部限制:
    • 一些视图有一个范围(包含类,项目,工作集,工作区......)
    • 一些视图和UI元素具有边界(控制台/记录器,荧光笔,标记......)
  • 将eclipse.ini调整为:
    • - 清洁工作区(较慢,但我倾向于这样做)
    • 使用G1GC
    • 减少内存使用量(我注意到我可以完全使用-xss128k和-xmx384与G1一起使用。当然,YMMV与JVM调优一样。)
    • 使用服务器VM(并直接指向VM的DLL)

同时在“调试”和“代码浏览”视角中禁用您不需要的视图。

很抱歉,我实际上已经将所有这些保存为一组3个轻量级视角,以便在我的新项目中每次都重新导入,但我现在无法掌握它们。如果我找到了,我会在这里添加一个链接。

答案 4 :(得分:4)

不是从Eclipse Downloads获取现成的包,而是从同一页面转到Eclipse Installer。目前适用于Mac,Windows和Windows心爱的Linux。启动应该更新的安装程序(如果你足够幸运,可以不用:))。选择&#34; Eclipse平台&#34;这是此IDE的绝对最小值,设置其他安装首选项并安装。

在下载/安装过程之后,我建议您去帮助 - >安装新软件并搜索Eclipse Marketplace(是的,即使这不包含在此软件包中)只是为了让您的生活变得更好有点容易。

答案 5 :(得分:3)

尽可能减少安装,然后删除任何你不想要的东西。

更长的答案

我玩了一下。这是我的实验方式:

  1. 将一个干净的eclipse * .zip解压缩到两个不同的目录;称之为eclipseeclipse-bak。我们只会修改eclipse
  2. 首次启动之前,请从功能文件夹中删除一些功能。我摆脱了org.eclipse.cvsorg.eclipse.epp.\*...mylyn\*...wst\*
  3. 启动Eclipse到工作区。在该工作空间中创建一个Java项目,调试配置等。如果我们删除了错误的东西,那么你想要做的就是抱怨。打开错误日志视图。
  4. 关闭Eclipse。从插件文件夹中删除一些东西(或一组东西)。
  5. 打开Eclipse。检查错误日志以查看您无法加载的内容是否无法加载。如果是,请从eclipse-bak/plugins添加这些内容。如果没有,请关闭Eclipse并返回步骤4以获取一组新插件。
  6. 使用这个我的配置仍然可以编辑和调试Java文件,但只包括这些插件:

    com.ibm.icu*
    org.apache.*
    org.eclipse.compare*
    org.eclipse.core*
    org.eclipse.debug*
    org.eclipse.draw2d*
    org.eclipse.ecf*
    org.eclipse.epp.package.java*
    org.eclipse.equinox*
    org.eclipse.help*
    org.eclipse.jdt*
    org.eclipse.jface*
    org.eclipse.ltk*
    org.eclipse.osgi*
    org.eclipse.platform*
    org.eclipse.rcp*
    org.eclipse.search*
    org.eclipse.team.core
    org.eclipse.team.ui
    org.eclipse.text
    org.eclipse.ui*
    org.eclipse.update*
    org.hamcrest*
    org.sat4j*
    

    其中大部分都是核心内容,但您可以进一步削减它。值得注意的是Mylyn,使用收集器,EMF,CVS,WST,甚至是JUnit(虽然我认为你应该保留JUnit)。

答案 6 :(得分:1)

我觉得你是男人,在使用Eclipse时,应用程序一直在努力提供帮助。 忽略工作区损坏,我花了我的开发时间来对抗Eclipse所做的所有“有用”的事情。 XML并不难读,但是当我得到XML设计器时,它仍然让我感到困惑。 它为我做的只是添加一个额外的手动步骤来点击源选项卡。 每次出现新版本的eclipse时,他们都会重新设计首页和发行版。 在那个时候,一个新的任务开始寻找再次脱离Eclipse的方法。 我对第三方对Eclipse的扩展有相同的经验,并且尽可能避免使用它们。 WTP有一些有用的东西,但总的来说我更喜欢基本的日食。

从平台运行时二进制文件开始并添加JDT是一个好主意。 手动提取JDT运行时这些天似乎对我不起作用,因此最好使用更新客户端。 你可以使用市场客户端,但我个人总觉得它很烦人。 另一种方法是使用导演。导演可以在不启动GUI的情况下安装JDT。

这是一个下载eclipse Oxygen 4.7.3a并安装JDT unnattended的脚本:

#!/bin/sh

die() {
    echo >&2 "$@"
    exit 1
}

[ "$#" -eq 1 ] || die "exactly 1 argument required [INSTALL_DIR]"
[ -e "$1" ] && die "*warning* Aborting! location exists, eclipse already installed?"

INSTALL_DIR="$1"
TARBALL=eclipse-platform-4.7.3a-linux-gtk-x86_64.tar.gz

mkdir -p $INSTALL_DIR
if [ ! -f $TARBALL ]
then
    wget http://mirror.csclub.uwaterloo.ca/eclipse/eclipse/downloads/drops4/R-4.7.3a-201803300640/$TARBALL
fi
tar -v -xf "$TARBALL" -C "$INSTALL_DIR" --strip 1

echo "\nUsing director to install java development tools, this may take a while..."
$INSTALL_DIR/eclipse -noSplash -application org.eclipse.equinox.p2.director -repository http://download.eclipse.org/eclipse/updates/4.7 -installIUs org.eclipse.jdt.feature.group

只需使用一个参数调用脚本,即希望安装Eclipse的目录。 运行该脚本为我提供了大约129MB的解压缩安装,比默认下载(zipped)小100多个。 这并不是说你不能进一步缩小它,但它应该能够摆脱你的大部分废话。 可执行文件将被缓存以供将来执行脚本,但它仍然很慢,因为它需要联机下载JDT。 不幸的是,我不知道如何在本地文件夹中缓存插件下载。 您当然可以压缩创建的安装,但脚本更容易提交给git。

只要镜像保持不变,此脚本仅适用于新用户,并且在发布新版本时需要进行一些更新。 但我相信大多数开发人员都足够精明,可以根据需要更新脚本。

答案 7 :(得分:0)

如果您只想使用Eclipse进行编辑/调试Java,我建议使用纯文本编辑器。安装Eclipse并不使用其大部分功能似乎有点过分。

一个非常受欢迎的选择是VIM。另请查看此SO link以获取有关将VIM用作Java编辑器的提示。您还可以使用命令行调试器调试Java代码,如SO link中所述。

答案 8 :(得分:0)

Visual Studio代码

快进到2019年,我们现在可以使用Visual Studio Code with Java plugins。他们提供了一个插件包,可帮助您开始使用轻量级调试器并自动完成。其他插件包括maven集成,依赖项查看器and more

Visual Studio代码是微软一个新的(ISH)编辑器/微型IDE它运行在Win /最大/ Linux和有许多语言的插件。

设置指南:https://blog.usejournal.com/visual-studio-code-for-java-the-ultimate-guide-2019-8de7d2b59902