总结:Eclipse插件开发
Eclipse插件开发现在很冷门,就在这里写个总结吧。也许有人能用到。(1)获取AcivePage返回NULL。如果是反常的返回空值,有可能是没在界面线程中使用。用以下方法可能有用:Display.getDefault().asyncExec(newRunnable(){@Overridepubli
No PAINS No GAINS.
Eclipse插件开发现在很冷门,就在这里写个总结吧。也许有人能用到。(1)获取AcivePage返回NULL。如果是反常的返回空值,有可能是没在界面线程中使用。用以下方法可能有用:Display.getDefault().asyncExec(newRunnable(){@Overridepubli
DDD是一个强大的图形化调试工具前端,支持多种调试工具,例如gdb等。但是DDD仅支持在Linux系统上运行,在windows上进行远程调试时就无法使用。经过实验,可以通过以下方法在Windows机器上运行DDD。首先,在Windows系统上安装cygwin环境。cygwin是一个在Windows上
EclipseRCP打包过程实战1准备用Eclipse打包RCP应用,首先要有一个Product文件,创建product文件可以通过向导实现,这里不再进行探讨。打开product文件后,在overview面板里填入些必要的信息,主要是productID,Application等信息。注意:上面那个&
前言TreeViewer是JFace提供一个功能强大的面向MVC的类,用于显示复杂的树界面。要正确的使用TreeViewer必须为其提供正确的ContentProvider,LabelProvider等。如果创建TreeViewer时设置的属性为SWT.SINGLE,则创建后默认选中第一个Item;
Java的人机交互(也就是UI)一直是个痛点,也并非没做过努力,但是基本上也就是达到了“又不是不能用”的层次。加上这几年前端技术的不断进步,感觉Java界面开发这块基本上看不到希望了。凭胸而论,SWing还是做的不错的,SWT也不错,做到了和本地界面差异不大的程度,但是性能这块始终是个问题。Java
JNI是Java用来与操作系统底层交互的一种技术,学过Java的都知道Java是需要运行在Java虚拟机上的,这个虚拟机等于在操作系统之上包裹了一层Java的壳,对于不同的操作系统,这个壳是一样的,通过这种方法来确保Java的字节码可以在所有的机器上运行。但是这个壳也有不足之处,就是一些操作系统特殊
Git如何指定推送服务器的端口号有的Git服务器其SSH服务的端口号不是默认的22,这样在按照通常的方式进行代码推送的时候就会出现被拒绝的情况。解决方法就是配置Git客户端能够指定该服务器的SSH端口号。有两种方法:(1)可以在命令行中加入端口号。例如原来的服务器为“git@example.com/
Eclipse4.8.0中的FileEditorInput找不到了?进行日常RCP的开发,发现惯用的FileEditorInput类居然找不到了,原来是新版本的eclipse将其放到了org.eclipse.ui.ide_XXXX.jar这个文件里了。这是eclipse日常的坑之一,经常在版本升级的
Java程序使用代理在命令行中加入参数-D。例如:java-DsocksProxyHost=127.0.0.1-DsocksProxyPort=7070-jarabc.jar其他可以使用的参数包括:http.proxyHost,http.proxyPort,https.proxyHost,ftp.p