Discovery

JFrame的一个问题:dispose卡死?

发布于 2025-01-03

今天调试程序发现了一个有意思的问题,调试到:frame.dispose();发现卡死了,不往下走了。再仔细研究发现不仅dispose会卡死,其它任何操作都会卡死(例如#setVisable())。后来想了很久,我觉得问题可能是这样的。我是从一个ShutdownHook中调用的这个代码,而这个Shut

0 条评论
55 热度

使用maven和tycho打包eclipse RCP应用

发布于 2024-09-06

这两天终于研究完了tycho,实现了用maven打包eclipse应用的基本方法。简单记录一下。我这次用的是Tycho的POMLess方案,简单的说就是按照Tycho的要求组织目录结构,将插件等工程拷贝到指定的位置,然后使用一个扩展文件和一个顶层POM文件实现了编译打包等过程。第一步:准备就是准备一

0 条评论
117 热度

总结:Eclipse插件开发

发布于 2024-04-15

Eclipse插件开发现在很冷门,就在这里写个总结吧。也许有人能用到。(1)获取AcivePage返回NULL。如果是反常的返回空值,有可能是没在界面线程中使用。用以下方法可能有用:Display.getDefault().asyncExec(newRunnable(){@Overridepubli

0 条评论
162 热度

在Windows系统上安装图形化调试前端工具DDD

发布于 2023-12-28

DDD是一个强大的图形化调试工具前端,支持多种调试工具,例如gdb等。但是DDD仅支持在Linux系统上运行,在windows上进行远程调试时就无法使用。经过实验,可以通过以下方法在Windows机器上运行DDD。首先,在Windows系统上安装cygwin环境。cygwin是一个在Windows上

0 条评论
219 热度

Eclipse RCP 打包过程实战

发布于 2022-11-08

EclipseRCP打包过程实战1准备用Eclipse打包RCP应用,首先要有一个Product文件,创建product文件可以通过向导实现,这里不再进行探讨。打开product文件后,在overview面板里填入些必要的信息,主要是productID,Application等信息。注意:上面那个&

0 条评论
280 热度

win11访问Linux磁盘ext4格式分区的新方法

发布于 2022-10-24

从win11开始,WSL2提供了直接挂载Linux格式分区磁盘的方法,不必再使用其它工具软件了,缺点是机器需要安装WSL2操作系统。需要用到以下几个命令:wmicdiskdrivelistbrief这个命令可以列出系统上可以被挂载的磁盘,通常是windows无法访问的磁盘。wsl--mount\\.

0 条评论
1,050 热度

TreeViewer如何设置默认的选中(在创建时选中某一个项)

发布于 2022-08-29

前言TreeViewer是JFace提供一个功能强大的面向MVC的类,用于显示复杂的树界面。要正确的使用TreeViewer必须为其提供正确的ContentProvider,LabelProvider等。如果创建TreeViewer时设置的属性为SWT.SINGLE,则创建后默认选中第一个Item;

0 条评论
337 热度

VNC远程桌面配置

发布于 2022-08-20

远程桌面安装很简单,使用的是TigerVNC。需要配置2个地方,一是家目录里的.vnc/xstartup文件,另一个是自启的Systemd文件。xstartup内容:unsetSESSION_MANAGERunsetDBUS_SESSION_BUS_ADDRESSexportGTK_IM_MODUL

0 条评论
247 热度