创建向导时为其添加path,指为jar添加到path里面
@Override
protected void execute(IProgressMonitor monitor) throws CoreException,
InvocationTargetException, InterruptedException {
super.execute(monitor);
try {
// 将工程转为java工程
IJavaProject fCurrJProject = JavaCore.create(project);
// 获得Classpath
IClasspathEntry[] fEntries = fCurrJProject.getRawClasspath();
ArrayList<IClasspathEntry> newEntries = new ArrayList(
fEntries.length + 1);
for (int i = 0; i < fEntries.length; i++) {
IClasspathEntry curr = fEntries;
newEntries.add(curr);
}
// 将设置为源目录的文件夹
IPath myLib1 = fCurrJProject.getProject().getFullPath().append("libs/freemarker.jar");
IClasspathEntry myNewEntry1 = JavaCore.newLibraryEntry(myLib1, null, null, true);//这里使用的是newLibraryEntry 创建一个lib,这个会直接向.classpath写入一个lib库配置
newEntries.add(myNewEntry1);
IPath myLib2 = fCurrJProject.getProject().getFullPath().append("libs/log4j-1.2.13.jar");
IClasspathEntry myNewEntry2 = JavaCore.newLibraryEntry(myLib2, null, null, true);//这里使用的是newLibraryEntry 创建一个lib,这个会直接向.classpath写入一个lib库配置
newEntries.add(myNewEntry2);
fEntries = (IClasspathEntry[]) newEntries.toArray(new IClasspathEntry[newEntries.size()]);
// 把新的Classpath付给工程
fCurrJProject.setRawClasspath(fEntries, new SubProgressMonitor(monitor, 2));
//创建工程
create();
} finally {
monitor.done();
}
}
转载于:https://www.cnblogs.com/eclipsetech/p/8626992.html
创建向导时为其添加path,指为jar添加到path里面相关推荐
- 关于为使用ArrayAdapter创建ListView时,使用TextView添加子项的问题
今天我在使用ArrayAdapter创建ListView时,其中我们有这样一句代码: ArrayAdapter<String> adapter1 = new ArrayAdapter< ...
- IDEA创建方法时快速添加注释
为了方便开发时提高代码的可读性,那么在创建方法时快速添加注释就很有必要. 1.setting => Edit => Live Templates 2. 新建一个组:选择第二个:Templa ...
- iOS 10 (X8)上CoreData的使用(包含创建工程时未添加CoreData)
1.在创建工程时未添加CoreData,后期想要使用CoreData则要在工程Appdelegate.h文件中添加CoreData库和CoreData中的通道类(用来管理类实例和CoreData之间的 ...
- mysql创建数据库指定utf 8_MySQL创建数据库时指定编码utf8mb4和添加用户
MySQL创建数据库时指定编码utf8mb4和添加用户 CREATE DATABASE `wordpress` DEFAULT CHARACTER SET utf8 COLLATE utf8_gene ...
- CLin 和 IDEA创建文件时自动添加作者和时间信息 + 多个.cpp文件在CLion下运行问题...
CLin 和 IDEA创建文件时自动添加作者和时间信息 file -> setting -> Editor -> File and Code Templates -> 点击In ...
- 禁止windows系统创建快捷方式时添加文字“- 快捷方式”
转载自如何禁止windows系统创建快捷方式时添加文字"- 快捷方式",仅作学习交流使用 如何禁止windows系统创建快捷方式时添加文字"- 快捷方式" 20 ...
- 使用MySQL数据库创建表时添加外键约束
/题目:创建表Book表,字段如下: bid整型,要求主键 bname学符型,要求设置唯一键,并非空 price浮点型,要求有默认值10 btypeId 类型编号,要求引用bookType表的id字段 ...
- 创建程序集时元数据失败 -- 拒绝访问_kubectl 创建 Pod 背后到底发生了什么?
前言 想象一下,如果我想将 nginx 部署到 Kubernetes 集群,我可能会在终端中输入类似这样的命令: $ kubectl run --image=nginx --replicas=3 然后 ...
- Kubernetes 中创建 Pod 时集群中到底发生了些什么?
想象一下,如果我想将 nginx 部署到 Kubernetes 集群,我可能会在终端中输入类似这样的命令: $ kubectl run --image=nginx --replicas=3 然后回车. ...
最新文章
- Spring Boot Bean的使用,@Repository,@Service,@Controller,@Component
- 一周一论文(翻译 总结)—— [NSDI 17] TUX2: Distributed Graph Computation for Machine Learning 面向机器学习的分布式图处理系统
- 使用数值计算库Zero - VC6调用失败、cfree调用成功
- 高德地图横屏不显示服务器,高德地图不能横屏!
- (2.15)备份与还原--使用作业备份、清理过期备份、清理历史记录、事务日志是否备份过...
- v-for指令案例详解
- MySQL 在 Mac 环境下的安装
- 剑灵火龙区服务器位置,剑灵双线火龙新区活动介绍
- java 先进先出 集合_Java中的集合Queue、LinkedList、PriorityQueue(四)
- Tips for ASP.NET Application Performance Enhancement
- SpringMVC的原理
- python模拟登录京东网页
- 查看自己电脑外网IP
- IB文学:如何评论现代诗歌?
- 【React Router 6 快速上手一】重定向Navigate / useRoutes路由表 / 嵌套路由Outlet
- 基金量化交易系统如何实现套利成功?
- 平面模拟变形--ps
- 请问哪些好用文字转语音软件?
- python比赛积分类算法题_python常用算法题
- 两自由度非平面机械臂运动方程推导
热门文章
- C语言基础专题 - 通过案例历学 - 结构体
- 万有引力的意思_从牛顿的苹果到牛顿的大炮:万有引力定律
- C语言两个同名头文件,C lang: C语言中两个头文件引入相同的头文件(Header.h)
- java 53个关键字_java的保留(53个)关键字v11.docx
- mv强制覆盖 shell_一个简单的linux命令 mv
- 通过思科构造局域网_从Cisco DNA中心的管理的和设置的非结构Catalyst 9800无线局域网控制器...
- 机器学习模型可解释性进行到底 ——PDPICE图(三)
- R︱并行计算以及提高运算效率的方式(parallel包、clusterExport函数、SupR包简介)
- 如何才能写出“高质量”的代码?
- Java 静态代码块和非静态代码块