技术标签: eclipse plugin 开发 eclipse插件 plugins jar 设计模式 dependencies eclipse
目的:设计模式作业 -- eclipse插件ASTViewer
开发eclipse插件时,要用到其安装目录eclipse下plugins目录中的许多自带插件,但有时候建立一个plug-in project 的时候,eclipse自己添加的plug-in Dependencies中没有你要的包,这时候千万要注意 了:
错误的做法:
不要自己去右键->build path->add external libraries,然后跑到编辑器的编译错误那里的quick fix来引进jar包,这种情况运行还是找不到这个类!eclipse不认这种添加方式的插件!(你的包添加后在Referenced library中,而不在plug-in Dependencies中)
正确的做法:
先在你的源文件开头添加你想引的类:(以ITextEditor为例)
import org.eclipse.ui.texteditor.ITextEditor;
前面会有一个叉叉说add libraries plug-in什么什么的,双击解决方案,你会发现添加的插件jar文件会出现在plug-in Dependencies中!再运行就不会有这样的问题了!
原因分析:
原先只是发现这个现象,并不明白是为什么,后来在将自己的插件导出时发现了问题所在。导出插件是并不是简单的export->java->jar file,而是export->plug-in Development->Deployable plugins and fragments,这样导出的插件才能用,刚刚学习eclipse插件,却把jar文件的不同类型给忽视了,完全混为一谈,当然会出错!不过了解也更进一步了,实践出真知,学海无涯啊!!
本文参考刘汝佳《算法竞赛入门经典》(第2版) * 动态规划的核心是状态和状态转移方程* 【递推法】/*【思考题目】(1)注意一点,去必须从左到右,回必须从右到左,那么去路确定了,返程路径随之确定。(2)题目没有给定数据范围状态确定不了,笔者无力解决此问题……【解决题目】参考刘汝佳《算法竞赛入门经典》(第2版)结合对问题的思考,我们知道从左往右走过之后,返程路径随之确定,既然...
1.下载并安装JDK点击下一步选择安装地址,选择完直接下一步点击完成点击下一步出现下面的界面安装完成后跳出下面的界面,点击关闭2.配置环境变量右键计算机属性→高级系统设置→高级里的环境变量→系统变量里的Path→点击编辑→点击新建→浏览→找到下载的java文件,找到2个bin文件,点击确定配置完成后的效果如下图打开cmd窗口,输入java -version...
Objective-C的数组比C++,Java的数组强大在于,NSArray保存的对象可以是不同的对象。但只能保存对象,int ,char,double等基本数据类型不能直接保存,需要通过转换成对象才能加入数组。1、NSArray 不可变数组[array count] : 数组的长度。[array objectAtIndex 0]: 传入数组脚标的id 得到数据对象。[ar...
当IIS应用服务器与SQL Server数据服务器在不同机器上时, Transaction发生异常.一、对MSDTC组件设置:步骤:1.控制面板->管理工具->组件服务->计算机->我的电脑->右键->属性2. 选择MSDTC页, 确认"使用本地协调器"3.点击下方"安全配置"按钮4. 勾选: "允许网络访问","允许远程客户端","允许入站","允许出站","不要求进行身
如何根据客户需求进行镜头相机选型:1.普通镜头需要掌握的基本概念:(1)焦距:镜头主点到焦点距离(2)光圈:控制通光量的大小(3)光圈数:F=f/D 光圈数越小镜头的分辨率越高(4)景深:物体成清晰像的情况下在物体空间的移动范围 1.光圈越小,景深越大2.焦距越小,景深越大3.拍摄距离越大,景深越大(5)镜头的MTF曲线:此曲线用于评价镜头成像好坏的(6)镜头接口:C,CS,F(7)与镜...
遇到的错误:java.sql.SQLException: Access denied for user ‘root’@‘localhost’ (using password: YES)at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:965)at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3976)at com.mysql.jdbc.MysqlIO.checkErr
1.验证词统计程序。————无法加载本地库出现错误:WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable16/10/22 17:31:38 INFO Configuration.depr...
RuntimeError:An attempt has been made to start a new process before thecurrent process has finished its bootstrapping phase. This probably means that you are not using fork to start your chi...
磁传感器磁传感器是种类繁多的传感器中的一种,它能够感知与磁现象有关的物理量的变化,并将其转变为电信号进行检测,从而直接或间接地探测磁场大小、方向、位移、角度、电流等物理信息,广泛应用于信息、电机、电力电子、能源管理、汽车、磁信息读写、工业自动控制及生物医学等领域。随着科技进步和信息技术的发展,人们对磁传感器的尺寸、灵敏度、热稳定性及功耗等提出了越来越高的要求。广泛应用的磁传感器主要是基于电磁感应原理、霍尔效应及磁电阻效应等。其中基于磁电阻效应的传感器由于其高灵敏度、小体积、低功耗及易
<dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-runtime-web_2.11</artifactId> <version>1.11.1</version> </dependency>
gadget驱动框架(六)本节主要介绍udc驱动枚举过程,需结合udc驱动、composite.c、function等一同分析整个过程。udc驱动中断处理函数当host检测到DP上拉,则认为有新的device插入,此时host将发起进入枚举流程,整个枚举流程大部分是在中断函数中处理,协议对时间有相关的要求,因此整个枚举流程是不能加入过多的调式信息,否则将会影响到枚举的时序。本文基于Linux4.19.123-s3c2410_udc.c进行分析,中断函数具体如下:/* * s3c2410_udc_
《Weakly-Supervised Convolutional Neural Networks for Multimodal Image Registration》摘要:在多模态图像配准的监督学习中,最基本的挑战之一是体素级空间对应的基值的缺乏。本工作描述了一种从包含在解剖标签中的高级对应信息中推断体素级变换的方法。我们认为,这种标签获取对比体素对应关系是比通过参考图像集更可靠和实用方式。典型的...