`
dengzhangtao
  • 浏览: 677561 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

eclipse 打包 jar 碰到的问题(包含第三方包)

jar 
阅读更多

在window下做个java测试程序

想法:

1,先打包好**.jar

2,在写一个.bat,内容是javaw -jar **.jar

 

但是打包jar的时候就出现了could not find main class 的错误,

1,可能是jre的版本和jvm的版本问题不一致,

2,Export all output folders for checked projects,选这个,

之前选择了Export generated class files and resources

 

 

接下来的问题是,加入自己的META-INF下的MANIFEST.MF文件。

(操作:导出选Use existing manifest from workspace

选择你src下的META-INF下的MANIFEST.MF后finish导出)

 

开始我是复制网上的MANIFEST.MF文件内容出错,到处的jar也出现了找不到main class的错误,

说明网上复制的内容有问题,该空格的没空格,所以附件里的demo很重要,可以直接拷贝哦!

 

直接拷贝附件的demo里的MF文件,:号后面有一个空格,结果没有空格

如:

Manifest-Version: 1.0

Class-Path: lib/comm.jar

Main-Class: com.start.ui.StarFrame

多个class-path 用空格隔开 ,lib/comm.jar,lib这个目录和你导出的jar在同一级目录就可以了,

不懂看附件的demo

 

修改后就可以导出了,lib下是你的第三方包,都放那下面就好,导出的jar包呢,和lib这个同一级ok了

运行jar吧。

 

 

==============方法2

Eclipse插件FatJar安装与使用

 

 

下载RUL:
下 载fatJar插件,解压缩后是一个.../plugins/(net...)把plugins下面的(net..)文件夹拷贝到eclipse的 plugins下,重新启动Eclipse3.1,Windows=>prefernce=>fat jar preference看到他就说明已经安装成功了。如果没有看到,没有关系,删除D:/eclipse310/configuration /org.eclipse.update/platform.xml文件(此文件可以自动生成)不用担心以前的插件会因此而消失,没事。 刚开始找不到如何使用它,后来看到你的项目=〉Export..=>向导里有fat jar =>使用起来真的很方便。 总结:一般把src打包export=>Jar File 即可。想把src附属的资源一起打包,必须使用FatJar => export..=>FatJar.

fatJar这插件打包的时候可把用到的第三方的JAR包也一起打到目标JAR中。

        打包方法,图解。

       开始:在你的工程项目里右键弹出下图:

 

然后Buile Fat Jar出现下图:

 

    

 

再然后就Next了,又出现下图:

 

再然后就没了。在桌面上找到刚刚打包的libr.jar双击,终于成功了,酷啊!!!!

 

 内容转自网络

 

 

 

2
3
分享到:
评论

相关推荐

    Fatjar打包第三方包

    本篇文章将详细解释如何使用Fatjar来打包包含第三方jar包的插件,并在MyEclipse和Eclipse中进行操作。 首先,理解Fatjar的基本概念。Fatjar,又称为“胖Jar”,指的是将所有依赖库(包括第三方jar包)一起打包到...

    Eclipse RCP中使用第三方包

    使用第三方包在Eclipse RCP中非常简单,只需要将jar文件添加到classpath中,并在Runtime页面中配置classpath,然后我们就可以使用第三方库中的类和方法来实现某些功能。 知识点: 1.Eclipse RCP是什么? 答:...

    myeclipse打包jar文件包含第三方jar包(文档+工具)

    `FatJar`是一个第三方插件,适用于`Eclipse`和`MyEclipse`,它的主要功能是帮助开发者将所有项目依赖的库文件(即第三方JAR包)打包进最终的可执行JAR中。这样,当用户运行这个单一的JAR文件时,不需要额外配置类...

    创建jar并引入第三方包

    本文将详细介绍如何在MyEclipse中创建JAR文件并包含第三方包。 首先,理解JAR(Java Archive)文件是一种归档格式,用于集合多个Java类文件、资源文件和元数据。JAR文件通常用于分发Java应用程序或库,可以被Java...

    myeclpse7.5fatjar第三方包打包到压缩包

    "myeclipse7.5fatjar第三方包打包到压缩包"这个标题指的就是使用MyEclipse 7.5版本的集成开发环境,结合fatjar插件,将项目及其依赖的第三方库打包成一个压缩包的过程。 MyEclipse 7.5是一款功能强大的Java EE集成...

    jdk引入第三方jar

    总结来说,引入第三方JAR包是Java开发中的常见步骤,可以通过多种方式实现,包括IDE集成、构建工具管理、命令行指定等。理解这些方法,结合实际项目需求,可以帮助我们更有效地利用现有资源,提高开发效率。

    myeclpse7.5fat jar 将第三方包导入项目

    在Java开发中,"fat jar"(也称为"uber jar")是一种打包方式,它将所有依赖库(包括第三方库)合并到一个单独的JAR文件中,使得开发者可以轻松地分发和运行整个应用程序,而无需关心项目的依赖关系。在本教程中,...

    fatjar+eclipse安装fatjar图文教程

    eclipse本身有一个打包的工具,但是不能将别的jar文件也一起打包进来. fat-jar能够很好的解决上述问题。 fat-jar它是sourceforge.net下的一个开源工具从http://sourceforge.net/projects/fjep地址可以下载该工具,...

    Eclipse SWT开发点滴

    #### 一、第三方包的引用 在使用Eclipse进行SWT开发时,经常会遇到需要引入第三方库的情况。以下是引入第三方库的具体步骤: 1. **工程项目增加Libraries** - 右键点击项目 -> `Build Path` -> `Configure Build ...

    Java在制作jar包时引用第三方jar包的方法

    在Java开发中,常常需要将应用程序打包成JAR文件以便分发和部署。如果应用程序依赖于第...以上就是Java在制作jar包时引用第三方jar包的方法的详细知识点,希望能帮助开发者在打包Java应用时遇到相关问题能够得到解决。

    java动态日志注入工具anylog.zip

     2、一些项目依赖第三方jar包,如果发生问题,但第三方包中无日志打印,以往可能需要重新编译第  三方包,加上日志,重启服务,然后排查问题。但使用这个工具,就可以直接动态加入日志,而不用  修改第三方jar包...

Global site tag (gtag.js) - Google Analytics