在处理了另一个愚蠢的日食问题之后,我想尝试尽可能地获得最轻,最小的Eclipse安装。
要清楚,我将eclipse用于两件事:
我通过Emacs / Zsh做的其他事情(编辑JSP / XML / JS,文件管理,SVN签到等)。我没有找到在Eclipse中工作的任何方面来使这些任务高效甚至可靠,所以我不想要与之相关的插件。
在eclipse.org网站上,this是他们拥有的最轻的eclipse安装,我不想要任何这些东西(Bugzilla,Mylyn,CVS xml_ui),并且实际上遇到了问题他们每个人即使我不使用它们。
那么我能得到的最小构建是什么:
没有任何额外的插件,平台或与其他平台的“集成”,具体而言,我不想处理与以下内容相关的插件:
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。
有没有人对如何保存一些白发有任何好的建议?
答案 0 :(得分:63)
您可以下载空的Eclipse平台,然后手动安装JDT工具。
eclipse.exe
)。您也可以从Eclipse更新站点安装JDT,而不是下载二进制文件。
要执行此操作,请执行以下操作:
答案 1 :(得分:15)
“Java IDE for Java Developers”版本并不是最小的版本!寻找“Eclipse Classic” - 它不包含你提到的大部分内容。它的下载大小更大,因为它带有源代码。
答案 2 :(得分:11)
您可以使用Yoxos之类的第三方分发构建器,并下载您想要的内容。
答案 3 :(得分:8)
这个派对有点晚了,但我问自己同样的问题已经有一段时间了,而现在我又回到了一个更成熟的Eclipse安装,我过去常常将其简化为一个位。希望它有所帮助。
<强>功能强>
相当多。我还想在Eclipse中使用很多其他东西,但是我需要将它保持在最简单的状态,因为我处于3GB的环境中,我还需要并行运行其他服务器,所以我负担不起。
结果透视:
CTRL+O
)CTRL+H
对话框中禁用不需要的搜索表单(我通常实际上只使用“文件搜索”模式,有时候使用“Java”模式)同时在“调试”和“代码浏览”视角中禁用您不需要的视图。
很抱歉,我实际上已经将所有这些保存为一组3个轻量级视角,以便在我的新项目中每次都重新导入,但我现在无法掌握它们。如果我找到了,我会在这里添加一个链接。
答案 4 :(得分:4)
不是从Eclipse Downloads获取现成的包,而是从同一页面转到Eclipse Installer。目前适用于Mac,Windows和Windows心爱的Linux。启动应该更新的安装程序(如果你足够幸运,可以不用:))。选择&#34; Eclipse平台&#34;这是此IDE的绝对最小值,设置其他安装首选项并安装。
在下载/安装过程之后,我建议您去帮助 - >安装新软件并搜索Eclipse Marketplace(是的,即使这不包含在此软件包中)只是为了让您的生活变得更好有点容易。
答案 5 :(得分:3)
尽可能减少安装,然后删除任何你不想要的东西。
更长的答案:
我玩了一下。这是我的实验方式:
eclipse
和eclipse-bak
。我们只会修改eclipse
。org.eclipse.cvs
,org.eclipse.epp.\*
,...mylyn\*
,...wst\*
。eclipse-bak/plugins
添加这些内容。如果没有,请关闭Eclipse并返回步骤4以获取一组新插件。使用这个我的配置仍然可以编辑和调试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