简体   繁体   English

使用“Eclipse IDE for Java EE Developers”软件包修复ClosedFileSystemException错误

[英]Getting a fix for ClosedFileSystemException bug with “Eclipse IDE for Java EE Developers” package

I am using Windows 10. I am using the final release Eclipse 2018-09 (4.9) with the "Eclipse IDE for Java EE Developers" package. 我正在使用Windows 10.我使用最终版本Eclipse 2018-09(4.9)和“Eclipse IDE for Java EE Developers”包。

Unfortunately this version has a bug that produces a ClosedFileSystemException in some situations. 不幸的是,这个版本有一个错误,在某些情况下会产生ClosedFileSystemException This problem was filed as Eclipse Bug #539536 and marked as resolved. 此问题已作为Eclipse Bug#539536提交并标记为已解决。 Unfortunately the discussion on that ticket isn't clear to me regarding how I am supposed to update my "Eclipse IDE for Java EE Developers" to include the bug fix. 不幸的是,对于我应该如何更新我的“Eclipse IDE for Java EE Developers”以包含错误修复,对该票证的讨论并不清楚。

(Perhaps the ticket is clear but my mind is a little slow. If so, please indulge me while I ask some very specific questions; I get confused easily with ambiguous answers. I'll mark the questions in italics so they will stand out.) (也许机票很清楚,但我的想法有点慢。如果是这样的话,请在我问一些非常具体的问题时放纵我;我很容易混淆模糊的答案。我会用斜体标记问题,这样他们就会脱颖而出。 )

  1. I went to the Eclipse 2018-12 M1 download page , but there was no "Eclipse IDE for Java EE Developers" package there. 我去了Eclipse 2018-12 M1下载页面 ,但那里没有“Eclipse IDE for Java EE Developers”包。 Is the "Eclipse IDE for Java EE Developers" package for Eclipse 2018-12 M1 available for download somewhere, and if so, where? 用于Eclipse 2018-12 M1的“Eclipse IDE for Java EE Developers”包是否可以在某处下载,如果可以,在哪里?
  2. A comment on Bug #539536 indicated that I can add http://download.eclipse.org/eclipse/updates/4.10milestones/ as an update site and then use "Check for Updates" to fix this bug. 对Bug#539536的评论表明我可以添加http://download.eclipse.org/eclipse/updates/4.10milestones/作为更新站点,然后使用“检查更新”来修复此错误。 Should I expect that this update site will update my "Eclipse IDE for Java EE Developers" to the full 2018-12 M1 release, after which my Eclipse will show "2018-12 (4.10) M1", or will it only update one or more "features"? 我是否应该期望此更新站点将我的“Eclipse IDE for Java EE Developers”更新完整的2018-12 M1版本,之后我的Eclipse将显示“2018-12(4.10)M1”,或者它只会更新一个或更多“功能”?
  3. If http://download.eclipse.org/eclipse/updates/4.10milestones/ will not update my version of Eclipse to 4.10 M1, then why does the URL include "4.10milestones"? 如果http://download.eclipse.org/eclipse/updates/4.10milestones/不会将我的Eclipse版本更新为4.10 M1,那么为什么URL包含“4.10里程碑”?
  4. By using "Check for Updates" after adding the http://download.eclipse.org/eclipse/updates/4.10milestones/ update site, I was able to update to "Eclipse Java Development Tools 3.16.0.…", "Eclipse Plug-in Development Environment 3.13.300.…", and "Tip of the Day UI Feature 0.2.200.…". 通过在添加http://download.eclipse.org/eclipse/updates/4.10milestones/更新站点后使用“检查更新”,我能够更新到“Eclipse Java Development Tools 3.16.0。...”,“Eclipse”插件开发环境3.13.300 ....“和”每日提示UI功能0.2.200 ....“。 Does installing one or more of these updates fix Bug #539536 (the ClosedFileSystemException bug)—does my "Eclipse IDE for Java EE Developers" now have the fix for Bug #539536? 安装一个或多个这些更新是否修复了Bug#539536( ClosedFileSystemException错误) - 我的“Eclipse IDE for Java EE Developers”现在有Bug#539536的修复程序吗?

Thank you very much in advance for your time and clarifications. 非常感谢您的时间和澄清。

See the answers to the separate questions below: 请参阅以下单独问题的答案:

  1. I don't know why the Java EE package is missing in 2018-12 M1 (the 2018-12 M1 announcement on the epp-dev mailing list just says why the modeling package is missing; you might ask on this mailing list or in the EPP forum why also the 2018-12 M1 Java EE package is missing), but if you don't want to wait for 2018-12 M2, you can download a current build directly from Jenkins which might not be as stable as the milestone builds and which are intended for testing . 我不知道为什么2018-12 M1中缺少Java EE软件包( epp-dev邮件列表中2018-12 M1公告只是说为什么缺少建模软件包;你可能会在这个邮件列表或者EPP论坛为什么还缺少2018-12 M1 Java EE包,但如果您不想等待2018-12 M2,您可以直接从Jenkins下载当前版本这可能不像里程碑版本那样稳定它们用于测试
  2. No , because this is the milestone 4.10 update site of the Eclipse Project (Platform, JDK and PDE), not of the simultaneous release. ,因为这是Eclipse Project (Platform,JDK和PDE)的里程碑4.10 更新站点 ,而不是同时发布。 The Eclipse simultaneous release 2018-12 staging update site is http://download.eclipse.org/staging/2018-12/ . Eclipse同步发布的2018-12阶段更新站点是http://download.eclipse.org/staging/2018-12/ The Eclipse Packing Project (EPP) builds the Eclipse IDE for Java EE Developers from features from different Eclipse projects ( Eclipse , JGit , EGit , WTP , etc.). Eclipse Packing Project(EPP)根据来自不同Eclipse项目( EclipseJGitEGitWTP等)的功能为Java EE开发人员构建Eclipse IDE
  3. 4.10 is the upcoming version of the Platform, JDK and PDE. 4.10是即将推出的平台版本,JDK和PDE。 In contrast, 2018-12 is the version of the upcoming simultaneous release (which will contain also eg JGit/EGit 5.2 and therefore uses the different version scheme). 相比之下, 2018-12是即将发布的同步版本的版本 (其中还包含例如JGit / EGit 5.2,因此使用不同的版本方案)。
  4. If you mean Eclipse Java Development Tools 3. 16 .0.v20181010-1800 and not Eclipse Java Development Tools 3. 1.6 .0.… , yes . 如果您的意思是Eclipse Java开发工具3. 16 .0.v20181010-1800而不是Eclipse Java开发工具3. 1.6 .0 ....是的 The last part of the version number tells you when it was built (here: 10 October 2018, at 6 pm). 版本号的最后一部分告诉您何时构建(此处:2018年10月10日,下午6点)。 The changes regarding Eclipse bug 539536 should be included . 应包括有关Eclipse bug 539536的更改。

I would recommend updating only the JDT feature instead of the whole product/package. 建议只更新JDT功能而不是整个产品/包。 The aggregation of the different parts from different projects into one package might be buggy, especially with early milestone builds when new features are added and larger changes are made. 将不同项目的不同部分聚合到一个包中可能是错误的,特别是在添加新功能和进行更大更改时的早期里程碑版本。

In addition, if you use the Eclipse (Platform/JDT) project milestone update site instead of the simultaneous release staging update site, you get the changes at least four days earlier because the Eclipse project has an offset of "+0", while other projects have an offset up to "+3" days and the aggregation of the packages by EPP takes place on "+4" . 此外,如果您使用Eclipse(Platform / JDT)项目里程碑更新站点而不是同步发布分段更新站点, 则至少提前四天获得更改,因为Eclipse项目的偏移量为“+0”,而其他项目的偏移量达到“+3”天,EPP对包裹的聚合发生在“+4”

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM