[英]Getting a lightweight installation of Java Eclipse
在处理了另一个愚蠢的日食问题之后,我想尝试尽可能地获得最轻,最小的Eclipse安装。
要清楚,我将eclipse用于两件事:
我通过Emacs / Zsh做的其他事情(编辑JSP / XML / JS,文件管理,SVN签到等)。 我没有找到在Eclipse中工作的任何方面来使这些任务高效甚至可靠,所以我不想要与之相关的插件。
从eclipse.org网站, 这是他们拥有的最轻的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。
有没有人对如何保存一些白发有任何好的建议?
您可以下载空的Eclipse平台,然后手动安装JDT工具。
eclipse.exe
)。 您还可以从Eclipse更新站点安装JDT,而不是下载二进制文件。
为此,请执行以下操作:
“用于Java开发人员的Eclipse IDE”版本并不是最小的版本! 寻找“Eclipse Classic” - 它不包含你提到的大部分内容。 它的下载大小仅较大,因为它附带源代码。
请参阅此比较: http : //www.eclipse.org/downloads/compare.php
您可以使用像Yoxos这样的第三方分发构建器,并下载您想要的内容。
这个派对有点晚了,但我问自己同样的问题已经有一段时间了,而现在我又回到了一个更成熟的Eclipse安装,我过去常常对它进行简化。 希望能帮助到你。
功能:
差不多吧。 我还想在Eclipse中使用很多其他东西,但是我需要将它保持在最简单的状态,因为我处于3GB的环境中,我还需要并行运行其他服务器,所以我负担不起。
结果透视:
CTRL+O
) CTRL+H
对话框中禁用不需要的搜索表单(我通常实际上只使用“文件搜索”模式,有时候使用“Java”模式) 还可以在“调试”和“代码浏览”透视图中禁用您不需要的视图。
对不起,我实际上已经将所有这些保存为一组3个轻量级透视图,以便在我的新项目中每次都重新导入,但我现在无法掌握它们。 如果我找到了,我会在这里添加一个链接。
而不是从Eclipse下载中获取现成的包,而是从同一页面转到Eclipse安装程序。 目前适用于Mac,Windows和心爱的Linux。 启动应该更新的安装程序(如果你足够幸运,可以不用:))。 选择“Eclipse Platform”,这是此IDE的绝对最小值,设置其他安装首选项并安装。
在下载/安装过程之后,我建议您去帮助 - >安装新软件并搜索Eclipse Marketplace(是的,即使这不包含在此软件包中)只是为了让您的生活更轻松。
尽可能减少安装,然后删除您不想要的任何内容。
更长的回答 :
我玩了一下。 这是我的实验方式:
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)。
我觉得你是男人,在使用Eclipse时,应用程序一直在努力提供帮助。 忽略工作区损坏,我花了我的开发时间来对抗Eclipse所做的所有“有用”的事情。 XML并不难读,但是当我得到XML设计器时,它仍然让我感到困惑。 它为我做的只是添加一个额外的手动步骤来点击源选项卡。 每次出现新版本的eclipse时,他们都会重新设计首页和发行版。 在那个时候,一个新的任务开始寻找再次脱离Eclipse的方法。 我对第三方对Eclipse的扩展有相同的经验,并且尽可能避免使用它们。 WTP有一些有用的东西,但总的来说我更喜欢基本的java eclipse。
从Platform Runtime Binary开始并添加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。
只要镜像保持不变,此脚本将仅适用于新用户,并且在发布新版本时需要进行一些更新。 但我相信大多数开发人员都足够精明,可以根据需要更新脚本。
Visual Studio代码
快进到2019年,我们现在可以使用Visual Studio Code和Java插件 。 它们提供了一个插件包,可以帮助您开始使用轻量级调试器和自动完成。 其他插件包括maven集成,依赖查看器等 。
Visual Studio Code是Microsoft的一个新的(ish)编辑器/ mini-ide,它运行在Win / Max / Linux上,并具有多种语言的插件。
设置教程: https : //blog.usejournal.com/visual-studio-code-for-java-the-ultimate-guide-2019-8de7d2b59902
编辑 2019-06-21:MS现在有一个专用的安装程序,用于与VS Code进行Java集成,包括Spring Boot支持。 虽然Intelisense不是100%,但是它得到了极大的改进,现在是我的首选Java编辑器,用于测试和尝试新事物。 宣布Visual Studio Code Installer for Java
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.