我在工作区中有一些JPA项目,构建我的项目需要很长时间。这还导致GC超限,将6GB的堆空间分配给eclipse。
我目前正在使用Kepler。这个问题在Helios中没有发生过。
有一些BugZilla条目涉及上述错误,但我看到它们已经被修复了,但在4.3.1中不可用?
对于上述问题是否有任何解决方案/解决方法?
谢谢
org.eclipse.jpt
功能和插件。cd eclipse
并执行以下步骤:
*nix:
mkdir disabled
mkdir disabled/features disabled/plugins
mv plugins/org.eclipse.jpt.* disabled/plugins
mv features/org.eclipse.jpt.* disabled/features
windows:
mkdir disabled
mkdir disabled\features
mkdir disabled\plugins
move plugins\org.eclipse.jpt.* disabled\plugins
for /D /R %D in (features\org.eclipse.jpt.*) do move %D disabled\features
3.) 重新启动eclipse。
启动并首次使用时,eclipse可能会警告您需要重新配置内容辅助。请在偏好设置对话框中进行此操作。
完成。
卸载DALI/JPT后,我的eclipse感觉很好。不再出现UI阻塞和保存文件时等待几秒钟的情况。
move features\org.eclipse.jpt.* disabled\features
对我没有起作用(在Win7 x64上),我不得不手动处理这些内容。我怀疑这是因为其中包含文件夹而不是文件,毕竟,当你写了足够多的Windows批处理脚本后,你可能会开始质疑这门语言是否真的是由一支完全由文盲、患有严重注意力缺陷障碍的醉猴组成的实验Microsoft团队设计的。或者你可能会想知道为什么NTFS版本的Windows命令提示符没有预装Unix支持。 - zpangwin我在Neon.2中仍然遇到同样的问题。我的解决方案是禁用JPA配置器。
打开Eclipse首选项(不是项目首选项!)。 转到Maven--> Java EE Integration,禁用JPA Configurator。 我还禁用了JAX-RS Configurator和JSF Configurator。
从那时起,JPA项目更改事件处理程序不再出现。
如果更改没有立即生效,请重新启动Eclipse。
有另一种方法可以禁用项目的JPA工具,而不需要卸载JPA功能/插件。 我在https://github.com/Jasig/uPortal 项目上测试了此方法,并在https://bugs.eclipse.org/bugs/show_bug.cgi?id=386171中提到了类似的问题:
在从上面的仓库禁用uportal-war项目的JPA facet之后,在Eclipse进度视图中我没有看到任何与JPA相关的作业。
这是7年前的问题...让我给出一个非常稳定的答案。
我正在使用最近几天发布的eclipse 2021-09版。
关闭JPA项目更改事件处理程序(等待)的方法:
确保没有eclipse实例在运行。从“窗口” > “首选项” > “验证”中暂停对JPA的验证。
转到[安装目录]\eclipse\configuration\org.eclipse.equinox.simpleconfigurator
使用Notepad++、Wordpad或记事本编辑bundles.info文件,删除包含org.[something].jpa(抱歉,我不记得确切的名称:P)的行,并保存文件。
启动eclipse即可。你将不会看到那些烦人的“JPA项目更改事件处理程序(等待)”消息在eclipse的控制台中。
版本:2019-06(4.12.0)
并按照这个步骤进行操作,看起来它正在工作! - Suresh对于 mwhs 的 windows 部分的回答进行微小更正...
由于 Windows 系统太不智能了,所以移动命令无法用于 .\features 文件夹(你可以在文件上使用通配符与 'move' 命令,但显然通配符和文件夹 == 忽略该命令)。无论如何,这应该作为他回答中步骤 #2 的 Windows 片段的替代方法。
作为批处理文件:
@echo off
set eclipse_dir=C:\eclipse_luna
mkdir disabled
mkdir disabled\features
mkdir disabled\plugins
move plugins\org.eclipse.jpt.* disabled\plugins
for /f %%i in ('dir "%eclipse_dir%\features\org.eclipse.jpt.*" /ad /b') do (
move "%eclipse_dir%\features\%%i" "%eclipse_dir%\disabled\features\%%i"
)
针对Eclipse Photon的解决方案似乎是:
新版Eclipse似乎已经解决了这个问题。该插件无法与Java企业套件一起使用。