文档章节

java工程导入及jar包生成

 惊浪
发布于 2015/03/02 15:55
字数 521
阅读 2019
收藏 1

1、导入已经开发好的工程

从菜单的File-->Import打开

选中General-->Existing Projects into Workspace点Next按钮选择工程目录即可

2、plugin工程生成jar包

从菜单的File-->Export打开

选中Plug-in Development-->Deployable plug-ins and fragments点Next按钮选择需要生成jar包的工程,再选择Destination-->Diretory中jar生成的目标目录即可。

另:也可直接从Project Explorer中选择工程右击选中Export导出单个工程

plugin工程有一个重要的文件META-INF/MANIFEST.MF如下

Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: SdpS3 Storage Client Bundle
Bundle-SymbolicName: cosbench-sdps3
Bundle-Version: 0.4.1.0
Bundle-Vendor: intel
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Bundle-ClassPath: .,
 aspectjrt.jar,
 aspectjweaver.jar,
 commons-codec-1.3.jar,
 commons-logging-1.1.1.jar,
 freemarker-2.3.20.jar,
 httpclient-4.3.6.jar,
 jackson-core-asl-1.8.7.jar,
 jackson-mapper-asl-1.8.7.jar,
 mail-1.4.3.jar,
 spring-beans-3.0.7.jar,
 spring-context-3.0.7.jar,
 spring-core-3.0.7.jar,
 stax-1.2.0.jar,
 stax-api-1.0.1.jar,
 fluent-hc-4.3.6.jar,
 httpclient-cache-4.3.6.jar,
 httpmime-4.3.6.jar,
 httpcore-4.3.3.jar,sdpjdk.jar

Import-Package: com.intel.cosbench.api.auth,
 com.intel.cosbench.api.context,
 com.intel.cosbench.api.storage,
 com.intel.cosbench.config,
 com.intel.cosbench.log

在Runtime页面增加需要引用到包会加到MANIFEST.MF的Bundle-ClassPath中,与手工修改MANIFEST.MF是一样的效果。

MANIFEST.MF的Build页面仅在eclipse编译时起作用,在export生成jar包时无法引用,必须在Runtime中也增加。如果编译时正常,但导出时报错,可以看plugin工程生成jar包生成时的错误日志,根据错误日志加入要引用的包即可。我的plugin工程为sds3.

3、普通工程生成jar包

从菜单的File-->Export打开

选中java-->JAR file生成普通的工程jar包,使用这种方法生成的包也可给plugin工程生成jar包引用。

示例:使用工程生成sdpjdk.jar的工具包,把sdpjdk.jar放到MANIFEST.MF文件中,那么插件sdps3工程就可以使用项目sdpjdk的文件导出了。但是在编译时我是通过sdps3-->Properties-->Java Build Path-->Projects页面通过add引用sdpjdk项目,那样就可以方便看工具包sdpjdk的源码了。


© 著作权归作者所有

共有 人打赏支持
粉丝 16
博文 29
码字总数 17864
作品 0
福州
程序员
私信 提问
加载中

评论(1)

惊浪
觉得好请点赞,我没积分哦
[安卓问题]如何制作Jar包并在android中调用jar包

ndroid制作jar包: 新建android工程,然后右击,点击导出,选择导出类型为Java下的JAR file,在java file specification 中不要选择androidmanifest.xml和res文件夹,就可以了。否则在调用j...

JungleKing
2014/04/12
0
0
ZXing读写二维码,桌面和手机的不同用法

虽然ZXing是用Java实现的Barcode开源库,但是并不代表桌面上实现的Barcode应用在手机上也可以直接使用。因为Android的Java接口有很多是不同的。这里分享下Java Barcode生成和读取的不同用法。...

yushulx
2015/08/18
0
0
翻译--Gradle之Java工程入门

我们已经看到Gradle是一个通用构建工具,它可以完成相当多的任务,只要你能在脚本里定义好。如果你没写好脚本,它就啥也干不成。 大部分Java项目都是这样的流程:编译源文件,单元测试,打成...

davelet
2014/01/12
0
0
Spring Hello World之旅

一、准备需要的jar包: 核心jar包:下载的spring-framework-3.X.X.RELEASE-with-docs.zip中dist 依赖的jar包:下载的spring-framework-3.X.X.RELEASE-dependencies.zip 二、创建标准Java工程...

扬州炒饭
2014/12/06
0
0
MyBatis的初步使用(入门操作)

MyBatis是一个基于Java的开源的持久层框架 首先进行MyBatis的环境搭建 1.下载MyBatis 下载地址https://github.com/mybatis/mybatis-3/releases 2.将MyBatis相关的包导入到工程中 将下载好的M...

IT-Mamba
2015/08/17
0
1

没有更多内容

加载失败,请刷新页面

加载更多

w, vmstat, top, sar, nload命令查看系统状态信息

w/uptime 查看系统负载 cat /proc/cpuinfo 查看cpu核数 vmstat 监控系统状态,用法 vmstat 1,关键的几列: r, b, swpd, si, so, bi, bo, us, wa top 查看进程使用资源情况 top -c 显示详细的...

野雪球
54分钟前
0
0
小白创建一个spring boot项目

进入 https://start.spring.io/

lilugirl
今天
2
0
Alibaba Java诊断利器Arthas实践--使用redefine排查应用奇怪的日志来源

背景 随着应用越来越复杂,依赖越来越多,日志系统越来越混乱,有时会出现一些奇怪的日志,比如: [] [] [] No credential found 那么怎样排查这些奇怪的日志从哪里打印出来的呢?因为搞不清...

hengyunabc
今天
2
0
home hosts

home hosts lwk@qwfys:~$ cat /etc/hosts127.0.0.1 localhost127.0.1.1 qwfys192.168.56.101vm600.qwfys.com39.108.212.91alpha1.ppy.com39.108.117.122alpha2.p......

qwfys
今天
3
0
大数据教程(6.1)hadoop生态圈介绍及就业前景

1. HADOOP背景介绍 1.1、什么是HADOOP 1.HADOOP是apache旗下的一套开源软件平台 2.HADOOP提供的功能:利用服务器集群,根据用户的自定义业务逻辑,对海量数据进行分布式处理 3.HADOOP的核心组...

em_aaron
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部