eclipse-rcp-helios-SR2 进行插件开发的时候新建扩展点保存报错-程序员宅基地

技术标签: An exception stack trace is not available  Save All Failed  eclipse  

eclipse-rcp-helios-SR2 进行插件开发的时候新建扩展点保存报错

 

提示Save All Failed

 

An exception stack trace is not available.

 

 

详细信息是

org.eclipse.core.runtime.AssertionFailedException: assertion failed:
at org.eclipse.core.runtime.Assert.isTrue(Assert.java:110)
at org.eclipse.core.runtime.Assert.isTrue(Assert.java:96)
at org.eclipse.text.edits.TextEdit.internalSetParent(TextEdit.java:750)
at org.eclipse.text.edits.TextEdit.internalAdd(TextEdit.java:783)
at org.eclipse.text.edits.TextEdit.addChild(TextEdit.java:335)
at org.eclipse.pde.internal.ui.editor.context.InputContext.insert(InputContext.java:251)
at org.eclipse.pde.internal.ui.editor.context.InputContext.flushModel(InputContext.java:222)
at org.eclipse.pde.internal.ui.editor.context.XMLInputContext.flushModel(XMLInputContext.java:464)
at org.eclipse.pde.internal.ui.editor.context.InputContext.doSave(InputContext.java:187)
at org.eclipse.pde.internal.ui.editor.context.InputContextManager.save(InputContextManager.java:78)
at org.eclipse.pde.internal.ui.editor.PDEFormEditor.doSave(PDEFormEditor.java:350)
at org.eclipse.ui.internal.DefaultSaveable.doSave(DefaultSaveable.java:54)
at org.eclipse.ui.Saveable.doSave(Saveable.java:214)
at org.eclipse.ui.internal.SaveableHelper.doSaveModel(SaveableHelper.java:349)
at org.eclipse.ui.internal.EditorManager$8.run(EditorManager.java:1239)
at org.eclipse.ui.internal.SaveableHelper$5.run(SaveableHelper.java:277)
at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:464)
at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:372)
at org.eclipse.jface.window.ApplicationWindow$1.run(ApplicationWindow.java:759)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
at org.eclipse.jface.window.ApplicationWindow.run(ApplicationWindow.java:756)
at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2606)
at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:285)
at org.eclipse.ui.internal.EditorManager.saveAll(EditorManager.java:1249)
at org.eclipse.ui.internal.Workbench$19.run(Workbench.java:1181)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.ui.internal.Workbench.saveAllEditors(Workbench.java:1130)
at org.eclipse.ui.internal.Workbench.busyClose(Workbench.java:1048)
at org.eclipse.ui.internal.Workbench.access$15(Workbench.java:1032)
at org.eclipse.ui.internal.Workbench$25.run(Workbench.java:1276)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
at org.eclipse.ui.internal.Workbench.close(Workbench.java:1274)
at org.eclipse.ui.internal.Workbench.close(Workbench.java:1246)
at org.eclipse.ui.internal.WorkbenchWindow.busyClose(WorkbenchWindow.java:731)
at org.eclipse.ui.internal.WorkbenchWindow.access$0(WorkbenchWindow.java:710)
at org.eclipse.ui.internal.WorkbenchWindow$5.run(WorkbenchWindow.java:832)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
at org.eclipse.ui.internal.WorkbenchWindow.close(WorkbenchWindow.java:830)
at org.eclipse.jface.window.Window.handleShellCloseEvent(Window.java:741)
at org.eclipse.jface.window.Window$3.shellClosed(Window.java:687)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:98)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1077)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062)
at org.eclipse.swt.widgets.Decorations.closeWidget(Decorations.java:308)
at org.eclipse.swt.widgets.Decorations.WM_CLOSE(Decorations.java:1665)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:4164)
at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:341)
at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1598)
at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2038)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4873)
at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2454)
at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java:497)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:4253)
at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:341)
at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1598)
at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2038)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4873)
at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2454)
at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java:497)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:4253)
at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:341)
at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1598)
at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2038)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4873)
at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2459)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3655)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2640)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2604)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438)
at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:620)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:575)
at org.eclipse.equinox.launcher.Main.run(Main.java:1408)

 

 

解决方法:

可能的问题是eclipse的运行最大内存设置的太小了,更改eclipse.ini

 

-startup
plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.2.R36x_v20101222
-product
org.eclipse.epp.package.rcp.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
128M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
128m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx768m

 这样就没有问题了。有的时候

 

默认的情况下

一下两个位置都是256m会导致eclipse启动不起来

--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m

 可以减少这个值到128m就可以。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/linqingtao/article/details/84156821

智能推荐

7-20 打印九九口诀表 (C语言)_一道题: 4 9 20 34 ()99 a.59 b.69 c.79 d.89-程序员宅基地

文章浏览阅读709次。7-20 打印九九口诀表 (15 分)下面是一个完整的下三角九九口诀表:11=112=2 22=413=3 23=6 33=914=4 24=8 34=12 44=1615=5 25=10 35=15 45=20 55=2516=6 26=12 36=18 46=24 56=30 66=3617=7 27=14 37=21 47=2..._一道题: 4 9 20 34 ()99 a.59 b.69 c.79 d.89

Spring Cloud Gateway的全局异常处理_spring gateway 全局异常-程序员宅基地

文章浏览阅读2.2w次。Spring Cloud Gateway中的全局异常处理不能直接用@ControllerAdvice来处理,通过跟踪异常信息的抛出,找到对应的源码,自定义一些处理逻辑来符合业务的需求。网关都是给接口做代理转发的,后端对应的都是REST API,返回数据格式都是JSON。如果不做处理,当发生异常时,Gateway默认给出的错误信息是页面,不方便前端进行异常处理。需要对异常信息进行处理,返回JSO..._spring gateway 全局异常

校园二手闲置交易平台 毕业设计-附源码 85309_二手物品交易平台毕业设计-程序员宅基地

文章浏览阅读502次,点赞9次,收藏15次。电子商务是基于当下网络社会体系而生成的一种商品交易活动,其突破了传统的面对面式的金钱交易,实现了不出门便可以支付、购物的功能,非常符合当今生活、工作节奏加快的社会。现在的电子商务平台已经涉及行业广泛,只要是交易便可以通过网络搭建相关交易平台来实现线上交易模式,极为方便,所以,在此,根据校园二手闲置交易方面的需求,决定将校园二手闲置交易转移到网络上,给校园用户一个优质的、安全的二手交易平台,实现网络发布售卖、购买二手商品的功能,以促进校园信息化发展。_二手物品交易平台毕业设计

【兴趣书签】SOHO生活——理想的生活方式_soho一族的生活方式-程序员宅基地

文章浏览阅读1.3k次。什么是SOHO生活SOHO,是英文small office home office的头一个字母的拼写,就是在家里办公、小型办公的意思。 对既定生活模式的背叛,也是对未来生活的一种变通,使得越来越多的高级管理人员、白领和IT人士正在加入SOHO一族。近年来,在北京、上海、广州等大城市,“soho”成为追求自由创业者的想往。例如,最新公布的社会调查显示,广州目前符合SOHO定义的年青人约有20万。 不_soho一族的生活方式

深度学习基础--上采样(upsample)的方法_深度学习自适应上采样-程序员宅基地

文章浏览阅读1.9w次。上采样(upsample)的方法  在神经网络中,扩大特征图的方法,即upsample/上采样的方法  1)unpooling:恢复max的位置,其余部分补零  2)deconvolution(反卷积):先对input补零,再conv  3)插值方法,双线性插值等;  4)扩张卷积,dilated conv;..._深度学习自适应上采样

基于STM32串口通信的ESP8266WiFi模块使用_cipmux and cipserver must be 0-程序员宅基地

文章浏览阅读8.8w次,点赞196次,收藏1.9k次。掌握esp8266的使用可以实现真正的万物物联。esp8266wifi通信对于MCU而言归结到底还是串口或spi通信。因此,掌握RS232通信协议、SPI通信协议以及esp8266的配置就可以基本搞定WiFi模块的使用。参考文章:[1] ESP8266WiFi模块AT指令入门指南[2] ESP8266 WIFI串口通信模块使用详解(实例:附STM32详细代码)[3] STM32串口接收..._cipmux and cipserver must be 0

随便推点

dos通过替换部分字符串批量修改文件名_dos命令替换文件名中几个字符-程序员宅基地

文章浏览阅读645次。dos通过替换部分字符串批量修改文件名_dos命令替换文件名中几个字符

CVPR 2023 | 任意模态语义分割来了!-程序员宅基地

文章浏览阅读1k次。点击下方卡片,关注“自动驾驶之心”公众号ADAS巨卷干货,即可获取点击进入→自动驾驶之心【语义分割】技术交流群后台回复【分割综述】获取语义分割、实例分割、全景分割、弱监督分割等超全学习资料!论文思路:多模态融合可以使语义分割更加鲁棒。然而,融合任意(arbitrary)数量的模态仍然有待探索。为了深入研究这个问题,本文创建了DELIVER 任意模态(arbitrary-modal)分割基准,包括深..._delivering arbitrary-modal semantic segmentation

postman设置环境变量,简单又实用!_postman host配置-程序员宅基地

文章浏览阅读2.5k次,点赞3次,收藏5次。目录前言创建环境变量前言我们在使用postman测试接口时,一个项目往往有多个环境(测试、正式等),请求不同环境的接口一般只是ip和端口不一样,如果只是环境不同就新建一个请求,那么会比较麻烦。这时候我们可以定义多个环境变量,在接口地址中进行引用。创建环境变量1、点击postman右上角的编辑按钮(下图中右上角红色框),选择add,填写环境名称,变量名称,对应的变量值即可。有多个环境,就新建多个环境即可2、添加完成之后,我们就可以在Environment选择框,选择我们的环境,下面我选择刚才新增的_postman host配置

getComputedStyle();_console.log(getcomputedstyle-程序员宅基地

文章浏览阅读133次。 <title>js向左滑动的轮播图</title> <style> #div1 { width: 200px; height: 200px; border: 1px solid #000; } </style><..._console.log(getcomputedstyle

Android错误日记(一)_错误日记在哪儿手机板-程序员宅基地

文章浏览阅读234次。导入jar包后运行报出ClassNotFoundException异常:导入jar包时吧Android Private Libraries remove掉了,导致异常出现Android Private Libraries:表示放在libs里面的jar包引用,视为私有引用。存放的是android私有的库(libs目录下的)。添加jar包到libs里面,系统自动把jar加载到andr_错误日记在哪儿手机板

5G NR—— RRC_INACTIVE状态-程序员宅基地

文章浏览阅读4.6w次,点赞12次,收藏167次。RRC_INACTIVE是这样一种状态,UE仍然保持在CM-CONNECTED状态、且UE可以在RNA区域内移动而不用通知NG-RAN。UE处于RRC_INACTIVE状态时,最后一个服务gNB保留UE的上下文和UE相关联的与服务AMF和UPF的NG连接。从核心网看终端,其就和UE处于连接态一样。当UE处于RRC_INACTIVE时,如果最后一个服务gNB收到来自UPF的下行数据或者来自AMF..._rrc_inactive