- 浏览: 169092 次
- 性别:
- 来自: 杭州
最新评论
-
Vcb:
http://osgi.jxtech.net 是目前发现最好的 ...
OSGi控制台在Eclipse插件开发中的妙用 -
zxjlwt:
学习了。http://surenpi.com
OSGi控制台在Eclipse插件开发中的妙用 -
enen1982:
这个写得相当不错,找了好久,省了我一堆事,能不能复制整个目录
Eclipse插件中如何读取插件项目下的文件 -
yhyysxqygs:
用到起了
为RCP程序添加帮助支持 -
ququsxc:
这个一定要顶
Eclipse插件中如何读取插件项目下的文件
文章列表
1.添加第三方包以后,调试运行没错,导出后程序无法运行或无法导出。
这个问题是新手最常见的问题了,由于普通的java项目配置第三方jar包,都是直接配置Build-Path的(实际上是修改了项目下的.class-path文件),但是在插 ...
在进行插件开发的时候,有的时候希望把某些配置文件,或者数据文件和插件一起打包,一般这些文件需要被放在插件项目目录下,以便插件发布的时候可以和插件一起打包发布。
但是由于插件发布的时候,一般会打成一个Jar包,虽然可以使用JDK的JarFile这个类读取Jar包中的某文件,但是由于开发过程中调试的时候,并没有打包,即此时需要读取的文件并非在Jar包中,所以需要有一种通用的方法,来获取项目文件夹下的某个文件。
下面的语句,可以通过Eclipse里的OSGi的Bundle类,获取插件目录下的某个文件的输入流。
Bundle bundle = Platform.getBun ...
- 2009-03-02 22:35
- 浏览 6047
- 评论(11)
1.创建一个插件测试项目;即创建一个普通的插件项目。
2.添加依赖项。 添加被测试插件项目和org.junit4(或者org.junit)两个到插件依赖项里面。
3.被测试项目要在runtime页里,指明导出需要被测试的包。
4.写测试用例。
5.run-->run as-> Junit plug-in test.
参考资料:
FAQ What is a PDE JUnit test?
FAQ_What_is_JUnit?
Eclipse: Building Commercial-Quality Plug-ins, Second Edition
- 2008-07-16 15:53
- 浏览 3496
- 评论(0)
翻译自下面文章。还没有完成翻译,因为最近没有精力做这个事情,又看到很多朋友遇到这方面的问题,先发上来。
http://www.eclipse.org/articles/Article-WorkbenchSelections/article.html
By Marc R. Hoffmann, Mountainminds GmbH & Co. KG, hoffmann@mountainminds.com
April 14, 2006
图片挂掉了,尽快修复。
摘要:
工作台提供的选择服务(
Selection Service
)允许工作 ...
- 2008-06-05 21:06
- 浏览 2687
- 评论(0)
最近看到了一篇Eclipse基金会Executive Director: Mike Milinkovich的博客:http://mmilinkov.wordpress.com/2012/01/06/its-going-to-be-an-exciting-year/ 。
文中说道2012年将要进行的几件重要活动,这里简要转述一下其中几条,详情请看原文,
Eclipse 4 将会成为Eclipse的基础平台,Eclipse3.8将会成为3.x系列的最后一个版本。
Eclipse的项目将会迁移到Git,8月份将关闭CVS。
新项目Common Build Infrastructure
将会 ...
https://help.ubuntu.com/community/WifiDocs/Device/Broadcom_BCM4311_Natty_11.04
删除附加驱动里的那个STA无线驱动,然后用下面灯方法安装,并删除bcmwl-kernel-source后重启后可用。
The Broadcom BCM4311 is a PCIe wireless device widely available in laptops sold by many manufacturers.
In the terminal the following command will provi ...
暂时没空整理,参考资料:
http://wiki.eclipse.org/Equinox/p2/Adding_Self-Update_to_an_RCP_Application
http://www.eclipse.org/forums/index.php?t=msg&th=171233&S=de07466533bdf05f45fbbdcce18d2bec#msg_544484
http://aniefer.blogspot.com/2009/03/building-p2-rcp-products-in-eclipse.html
http://wiki.eclipse.o ...
OSGi的实现本身有一个控制台,提供插件的查看和管理功能。而Eclipse是基于OSGi的平台应用,这样我们可以使用这个控制台辅助进行插件的管理,调试等工作…
一、管理和诊断
从事插件开发的各位同行也许都遇到过这样的问题:某个插件在发布以后无法启动,在Eclipse的插件列表中也看不到。这种情况一般是插件打包的时候出错,或者插件的依赖项不能满足。 如果项目的插件本身就比较多,或者依赖项比较多,这种问题查起来就非常痛苦。(Eclipse的插件列表会自动忽略某些无法启动的插件,无法通过Eclipse本身的插件列表排查问题)
而OSGi的控制台,允许你通过命令行的方式,对插件进行安装,卸 ...
Google到了这个:http://ubuntuforums.org/showthread.php?t=1465712
简单地说就是:
1. 在控制台输入
gedit ~/.gtkrc-2.0
2. 复制下面的内容,保存,并重启Eclipse即可
style "gtkcompact" {
GtkButton::default_border={0,0,0,0}
GtkButton::default_outside_border={0,0,0,0}
GtkButtonBox::child_min_width=0
GtkButtonBox::ch ...
最近粗略浏览了一下J2EE1.5规范,对J2EE有了个总体的认识。
最大的收获:J2EE != Web,Web只是庞大的J2EE架构的客户端层的一部分,客户端层就包括了Web和普通桌面应用。
JavaBean
这个就不多写了,JavaBean简单起来非常简单,复杂起来也会非常复杂。
JSP 和 JavaBean
JSP中的JavaBean根据作用域分为:
Page-- 当前页面,重定向后不可用。
Request--当前请求,重定向以后仍然可用。
Session-- 整个Session生命周期都可用。
Application-- 服务器关闭之前全部可用。
使用JavaBean
<jsp:useBean id="handoff" scope="session" class="com.cartapp.user.Use ...
前言
从事Eclipse插件开发多年以来,越来越感到自己缺乏其他方面的经验造成的困扰。
在了解了Android,ROR等“其他方面”技术之后,还是觉得J2EE方向比较适合,原因如下:
首先我Java基础还算扎实,省去了学习语言的麻烦,其次是比较流行、资料较多、应用广泛。
其实后面三个原因是一致的,就是比较热门。
Eclipse插件开发已经属于冷门,冷门当然有冷门的好处,也有坏处。我想我搞一个冷门也就够了,暂时还是随大流一下,学一下J2EE。
准备工作
资料:手头有不少,随便选了一本<<MySQL™ and JSP™ Web Applications: Dat ...
ROR是MVC结构,示意图:
2. Ruby规定类名,包名要大写。
3. Ruby方法的返回值默认是最后一个执行的表达式
参考:http://www.iteye.com/topic/220360
自动生成的fish_path会有index和instance path的冲突。
你可以使用fish_index_path和
fish_path(@fish)来区别。
(1) 声明单复数形式,如果符合Rails已声明的规则,那么不需要再声明。
可以在%RAILS_APP_ROOT%/config/routes.rb中定义,使用singular参数,也可以
在%RAILS_APP_ROOT%/config/initializers/inflections.rb文件中声明,后者好像是官方推崇的 ...
1.怎样修改源地址?
修改/etc/apt/sources.list文件
修改后,执行
sudo apt-get update
使修改生效。
2. apt-get安装软件提示插入光盘。
这个是因为源地址中有光盘的项,删除对应的条目即可。
即,修改/etc/apt/sources.list文件,删除里面cdrom的记录。
3.Flash Player中文乱码
修改/etc/fonts/conf.d/49-sansserif.conf文件,找到里面的<edit>节点,
<edit name="family" mode="a ...