eclipse 导出jar包

(1)当自己写的工程中没有引用别人的jar包时

选中工程---->右键,Export...--->Java--->选择JAR file--->next-->选择jar file的路径及名称(就是要存储的地方和名字)-->next-->next--- 选择Main class--->finish.

(2)当自己写的工程中引用别人的jar包时

首先,要将自己生成的jar包和引用到的别人的jar包放在同一文件夹下

其次,生成main文件:

选中工程---->右键,Export...--->Java--->选择JAR file--->next-->选择jar file的路径及名称-->next-->next--- 选择Main class,此时来到了要选择Main class的窗口,但这里先不选择Main class,选择最上方的Generate the manifest file(生成清单文件), 勾上Save the manifest in the workspace(将清单保存在工作空间中),在Manifest file(清单文件):中输入file的名称,如/testProject/main,(其中testProject为工程名,main为manifest file的名称)点击finish。

生成的jar文件一运行就会产生错误:couldn‘t find main class

再次回到工程,打开刚刚生成的main,在这里要输入如下信息:
Manifest-Version: 1.0
Main-Class: com.pacong.convert.auto.propertes.ConvertAutoProperties

以上两行为自动生成其中,Manifest-Version: 1.0为刚刚自动生成的manifest版本号;
Main-Class: com.pacong.convert.auto.propertes.ConvertAutoProperties为Main class所在类;

然后我们添加下面的这一行
Class-Path: jxl.jar gephi.jar

Class-Path: jxl.jar为外部jar包名称,这里是告诉导出的jar包,所要用到的外部的jar包的路径及名称,引用多个包用空格隔开
上面都做完了就可以导出带外部jar包的jar包了

注意:

Main-Class,Class-Path后面有切只有一个空格,不然会提示格式错误

最后必须有换行,不能有空格. 这个也是要注意的. 否则依然提示没有mainclass

最后,再次导出jar,覆盖刚刚导出的jar包

选中工程--->右键,Export--->Java--->JAR file--->选择jar file的路径及名称--->next--->next--->next,这时又来到了选择main class的窗口,但这里也不选择main class,选择Use existing manifest from workspace,在Manifest file:里选择刚刚生成的main,如:/testProject/main,点击finish,到此就大功告成啦;假设生成的jar包的名称为test.jar,那么Class-Path中引入的jxl.jar要和test.jar位于同一个目录下。

本文内容参考:http://blog.csdn.net/luoweifu/article/details/7791712

时间: 2024-10-13 18:44:06

eclipse 导出jar包的相关文章

Eclipse导出Jar包 和 MANIFEST.MF文件

Eclipse 导出Jar包,在工程中File-Export-JAR file-Next...-Finish,注意选择自己的程序Main Class,其中Jar包中的MANIFEST.MF文件包含了jar的主程序入口和依赖jar的存放位置等信息. Java -jar  Test.jar 导出Jar包后,如有外部包依赖,还要修改Jar包中的 MANIFEST.MF 文件 Manifest-Version: 1.0 Main-Class: modification.AppFrame Class-Pa

eclipse导出jar包

目录 软件配置 打包文件源码 一.eclipse导出jar包 二.cmd命令执行Jar包 软件配置 操作系统: win10 企业版 软件配置: JDK:1.8.0_241: eclipse:Oxygen.3a Release (4.7.3a): 打包文件源码 Java工程名称:serialNum,其中有个java文件SetserialNum.java SetserialNum.java内容如下: package serialNum; import java.text.SimpleDateForm

Eclipse导出jar包Unity打包错误

前几天接SDK使用的是Android Studio昨天打开AndroidStudio后自动更新了gradler然后失败了然后AndroidStudio就挂了.就是用之前的方法Eclipse到处jar包,最后遇到了奇怪的问题,在此记录下,希望可以帮到遇到同样错误的小伙伴. 1,我在Eclipse下随便创建了一个安卓工程,首先使用的是E:\Unity 4.6\Editor\Data\PlaybackEngines\androidplayer\release\bin下的Classes.jar. 2,简

【转】 Android——eclipse共享library以及导出jar包

原文网址:http://blog.csdn.net/jscese/article/details/36627195 android的apk在在eclipse上进行开发的时候,有时候需要import其它包中的一些class,正常的方法就是在java build path中library 中添加 jar 包! 转载注明出处:http://blog.csdn.net/jscese/article/details/36627195 一.apk之间共享Class 在eclipse中的一个androoid工

【jar包】Android——eclipse共享library以及导出jar包

android的apk在在eclipse上进行开发的时候,有时候需要import其它包中的一些class,正常的方法就是在java build path中library 中添加 jar 包! 转载注明出处:http://blog.csdn.net/jscese/article/details/36627195 一.apk之间共享Class 在eclipse中的一个androoid工程想要使用另外一个工程的class,可以在工程的project.properties文件中添加: [html] vi

Android——eclipse共享library以及导出jar包

android的apk在在eclipse上进行开发的时候,有时候需要import其它包中的一些class,正常的方法就是在java build path中library 中添加 jar 包! 转载注明出处:http://blog.csdn.net/jscese/article/details/36627195 一.apk之间共享Class 在eclipse中的一个androoid工程想要使用另外一个工程的class,可以在工程的project.properties文件中添加: android.l

Android——eclipse共享library以及导出jar包[转]

目录(?)[-] 一apk之间共享Class 二apk导出jar包 android的apk在在eclipse上进行开发的时候,有时候需要import其它包中的一些class,正常的方法就是在java build path中library 中添加 jar 包! 转载注明出处:http://blog.csdn.net/jscese/article/details/36627195 一.apk之间共享Class 在eclipse中的一个androoid工程想要使用另外一个工程的class,可以在工程的

[Android Pro] AndroidStudio导出jar包

reference :  http://blog.csdn.net/beijingshi1/article/details/38681281 不像在Eclipse,可以直接导出jar包.AndroidStudio只可以生成aar包. 在网上看到许多朋友问怎么可以像Eclipse一样导出jar包,其实我们只要知道它的原理就可以了. 用jar命令就可以打包你所需要的资源,并指定jar包名. 在网上下载Volley源代码,导出jar包为例子. 在Volley项目工程中,我修改了下他的gradle版本,

关于Android开发中导出jar包后的资源使用问题解决

我们经常遇到一个需求,就是给别人使用我们工程的时候,为了能够屏蔽代码,把代码封装成jar包提供给第三方使用,但是这样我们的资源文件怎么给对方用呢? 其实并不用这么的复杂,下面就介绍一下具体的方法 一, 把你要封装jar包的工程先设置为库文件(Is Library) 右键项目名称——properties——勾选下图的checkbox即可. 二.最关键的一步,Clean一次项目!!! Eclipse点击上面工具栏的Project——Clean——选择项目,确定 三.使用Eclipse的Export功