事情是这样的,手里有个产品,支持二次开发,生产环境的应用服务器是Resin,而我手里的Eclipse貌似不支持Resin,以解决这个问题为目的,我做了以下的尝试。
过程是这样的,我现在电脑上装的是Eclipse IDE for Enterprise Java Developers (4.14.0),以下从众简称“老版本日食”,见图1。这次遇到了的问题是,我需要在Servers里加一个Resin的服务器。但是它不包含Resin,网上有贴子说在New Server对话框中,有Download additional server adapters链接,而我这版本也并没有,见图2。
我的反应过程是这样的:
我的日食版本太老。
咦,不对,网上的贴子比我日食还老。
管它呢,反正我的日食版本很老了,换个新的再说。
于是,我去官网下载了一个当下的最新版本。Eclipse IDE for Java Developers (includes Incubating components)(4.24.0),以下简称新版本日食,见图3。
新版本日食,是个300多M的压缩包,看起来怎么好像有点儿小。
先不管,先找找有没有Download additional server adapters链接,这个才是重点。
然而,新问题出现了。新版本日食,有没有Download additional server adapters链接咱先放一边,首先它没有了Servers窗口了,见图4。
这得算是个相关的跑题了吧。比较这两个版本日食的About Eclipse IDE,见图1和图3,发现插件数量不一样,并且在它们的Help菜单里,同样找到了Check for Updates,先在老版本日食里点它一下试试。打开对话框如图5,看来我这老版本日食里,有好多插件是需要升级的。而且Check for Update后,弹出来如图6的报错界面。应该是找不到资源库之类的,我决定先不管它。
点Finish按钮,开始升级。然而跑了一些文件的下载之后,又遇到报错了,见图7,这里说的应该也是找不到资源库。我决定先把老版本日食重启一下看有没有变化。
老版本日食更新之后,New Server对话框里的内容没有发生变化。那好吧,先把它放一边,研究研究看怎么能把新版本日食里搞出来Servers窗口来。试了一下,发现这个目标还是比较容易实现的,只需要在Eclipse Marketplace里下载Eclipse Web Developer Tools就好了,以下简称它EWDT吧,版本是3.26。虽然在这窗口里同样没见到Download additional server adapters链接,但它已经支持Resin。
回头检查了一下老版本日食的EWDT是3.16,升级到3.26也应该可以。可是这里还只有Change和Uninstall两个选项。
先试试Change吧,卸载重装的话,怕丢失了服务器的配置信息,重新弄起来更加麻烦。更何况,EWDT和日食有没有版本对应关系还不确定呢。原来这里只能算是“添加/删除组件”,不能升级。反复操作了几次,剩下了这一个组件一直没安装上。
翻了一下日食的官网,看这意思,EWDT确实是和具体的日食版本有所对应。对应老版本日食的下载地址正是报错的地址,不知道是不是链接过期了而没更新。
到这里,我想告一个段落了。接下来可能就是参照老版本日食给新版本日食安装对应的插件,以满足平时工作需要了。