`

eclipse打jar包 含有第三方引用jar做法

 
阅读更多

 

 

 

目的: 将工程中的代码和引用的第三方jar都打进去,并在linux中 通过 java -jar aaaaa.jar   方式能执行

 

 

方式1 使用eclipse export jar方式 同时使用 MANIFEST.MF方式

方式2 使用elipse插件fatjar打包,

上述两种方式参考链接如下,其中我用方式1打包后,在linux上无法执行 java -jar  aaaa.jar 总说引用的第三方包的类文件找不到,而使用fatjar打包后没有出现这种情况,

将两种打包方式解压后对比发现,fatjar的打包和eclipse的打包后的结果差别较大。

而且我下载fatjar插件放在eclipse后重启后 结果发现fat jar插件没有加载进来。

 

参考链接: http://www.cnblogs.com/lanxuezaipiao/p/3291641.html

 

或者采用如下方式,不过这种方式不好,如果你是给甲方提供服务,让第三方包放在甲方服务器的jre扩展文件夹下,估计甲方也不乐意,

参考链接 http://www.cnblogs.com/adolfmc/archive/2012/10/07/2713562.html

使用Extension Classloader来加载

 

你可以把需要加载的jar都扔到%JRE_HOME%/lib/ext下面,这个目录下的jar包会在Bootstrap Classloader工作完后由Extension Classloader来加载。非常方便,非常省心。:)

 

 

下面说下别的方式  通过eclipse打 Runnable JAR file的方式, 避免了下载fatjar插件,也不需要写 MANIFEST.MF 简单方便

 

1 如下是我工程截图,只有一个主类,HTest,内含有一个main函数,依赖包如截图所示:

 



 

 

2 先找出工程的入口类HTest,

选择工程hbaseTest, 右键run as/java applicatons  如下图:

 



 

 

3 打包,工程右键/export/runnable jar 如下图:



 

 

4 选择入口类和打包存放位置, 这里因为先执行了 步骤2因此在Lauch configuration能找到工程的执行函数,否则是找不到的。

 

 

 

 

5 打包后 比如打包名称为aaaa.jar,提交到linxu ,执行  java -jar aaaa.jar即可。

 

6 注意,linux的jdk要和eclipse工程使用的JDK 版本要一致,比如一个是1.6 一个是1.7 那么执行

java -jar aaaa.jar 时,会报版本 51.0的错,此时需要保持一致即可,需要注意,eclipse的工程buildpath 和java compile也需要一致如下图


 
 
 

 

  • 大小: 11.3 KB
  • 大小: 33.7 KB
  • 大小: 41.6 KB
  • 大小: 46.2 KB
  • 大小: 41.8 KB
分享到:
评论

相关推荐

    Jar打包(解决eclipse无法打包含有第三方架包问题)

    3. **设置打包选项**:在弹出的对话框中,选择要导出的主类(程序入口点),然后在`Libraries`选项卡中添加项目的依赖库,包括所有第三方JAR文件。 4. **生成fat jar**:点击`Finish`,Eclipse会将所有选定的类和库...

    eclipse查看第三方jar包源码

    1.将net.sf.jadclipse_3.3.0.jar拷贝到eclipse的plugins目录下 2.再删除eclipse的configuration目录下org.eclipse.update文件 3.重启eclipse,点击菜单栏中File->Restart 4.下载jad的可执行文件,解压后放在某一磁盘...

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

    首先,问题的症结在于如何正确地将项目依赖的第三方库包含到JAR文件中。通常,我们创建的Java项目会引用一些外部的jar文件,这些文件位于项目的"lib"目录下。Eclipse在默认情况下,只会打包项目源代码和资源文件,而...

    eclipse 第三方jar包配置.txt

    ### Eclipse第三方JAR包配置详解 #### 一、引言 在进行Java开发时,我们经常需要使用到各种第三方库(通常称为JAR包),这些库可以极大地简化我们的开发工作,提高开发效率。Eclipse作为一款流行的Java集成开发...

    eclipse导出第三方jar包插件fatjar

    - **Libraries**: 这是最重要的部分,你需要添加所有项目依赖的第三方JAR包。点击“Add External JARs…”或“Add JARs…”,选择项目中引用的库文件。 5. 完成上述配置后,点击“Finish”开始导出过程。Eclipse会...

    eclipse查看jar包文件

    - `NOTICE`:一些开源项目会提供此文件,列出项目中使用到的第三方库以及它们的版权信息。 - `site.xml`:这可能是Eclipse插件的更新站点配置文件,描述了插件的元数据,包括名称、版本和描述等。 - `plugins` 和...

    使用eclipse打jar包 可执行的jar

    有时,按照上述步骤操作后,可能会遇到第三方库找不到的问题,这通常是由于库的路径配置不正确或者没有正确地包含在JAR中。为了解决这个问题,确保你的项目构建路径设置正确,所有的依赖库都被正确地链接。如果使用...

    eclipse打jar包插件fatjar_0.0.32

    fatjar是一个打包包含第三方jar包的Eclipe插件。 解压后、将其中的jar包放入....\eclipse\plugins目录下,重启Eclipse, 右键项目 点击“Build fat jar”

    工程打成jar包供第三方调用示例

    总结来说,"工程打成jar包供第三方调用"是一个涉及工程打包、依赖处理、接口设计和文档编写等多个环节的过程。开发者需要确保JAR包的完整性和可调用性,同时提供足够的支持材料,以促进第三方的集成和使用。

    Eclipse 打jar包(fat jar)操作步骤(内含截图)

    在Java项目中,通常会有很多第三方库作为依赖,这些库通常以JAR格式存在。如果直接打包项目为JAR,运行时需要将项目JAR和所有依赖JAR放置在同一目录下。而fat jar则将所有依赖都合并到一个JAR中,简化了运行过程,...

    Android将Activity打成jar包供第三方调用

    在Android开发中,将Activity打成jar包供第三方调用是一种常见的需求,尤其在需要保持代码的封装性和可重用性时。然而,这一过程并非没有挑战,尤其是资源文件(如图片、布局、字符串资源)的处理。本文将详细介绍...

    Fatjar打包第三方包

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

    Eclipse打jar包方法

    首先,FatJar是一款非常实用的Eclipse插件,它的主要功能是帮助开发者打包项目时包含所有依赖的外部库,即第三方JAR文件。这对于那些依赖多个库的项目来说特别有用,因为这样可以确保运行时所有必要的资源都包含在内...

    eclipse打包jar插件

    标题中的"eclipse打包jar插件"指的是用于Eclipse的第三方插件,这些插件可以更方便地帮助开发者打包他们的Java项目为JAR格式。通常,这些插件会提供图形化的用户界面,使得设置和打包过程更为直观和高效。 描述中...

    eclipse导入JAR包 jar包是文件类型

    在Eclipse中,当你需要使用非标准库或第三方库时,你需要将这些库的JAR文件引入到你的项目中,这样编译器才能找到并正确处理库中的类和方法。 3. **如何在Eclipse中导入JAR包**: 导入JAR包的过程通常分为以下几...

    MyEclipse或Eclipse打jar包插件+详细的使用教程

    在“Libraries”选项卡下,确保所有的库(如JDBC驱动、第三方jar)都被正确添加。 3. **导出JAR**:选择“Export” -> “Java” -> “JAR file”。在弹出的对话框中,选择要导出的工程,设置JAR文件的输出路径和...

    eclipse查看jar包源码的工具.zip

    总的来说,jd-eclipse插件是Eclipse中查看jar包源码的重要工具,它极大地提高了开发者对第三方库的理解和使用效率。通过熟练掌握这些操作,你可以在没有源码的情况下深入探索和分析jar包的行为,从而解决各种编程...

    eclipse编译.class所需jar包

    总的来说,为了在Eclipse中查看无源码的第三方库的源代码,你需要jad.exe作为反编译工具,以及net.sf.jadclipse_3.3.0.jar作为Eclipse的插件,将这两者结合使用,便能在Eclipse的友好环境中直接查看和理解.class文件...

    eclipse导入jar包的方法

    在Eclipse中导入外部JAR包是开发Java项目时常见的操作,这有助于引入第三方库或框架的功能。以下是一步步详细讲解如何在Eclipse中导入JAR包的方法: 1. **定位JAR文件**:首先,你需要确保JAR文件已经存在于你的...

    eclipse查看jar包class文件源码插件,jar包反编译查看工具

    在IT行业中,开发人员经常需要对已编译的.jar文件进行反编译,以便查看其中的源代码。这是因为有时我们可能需要理解别人...在实际工作中,这些工具和方法能显著提高开发效率,尤其是在处理第三方库或者研究现有代码时。

Global site tag (gtag.js) - Google Analytics