目的: 将工程中的代码和引用的第三方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也需要一致如下图
相关推荐
3. **设置打包选项**:在弹出的对话框中,选择要导出的主类(程序入口点),然后在`Libraries`选项卡中添加项目的依赖库,包括所有第三方JAR文件。 4. **生成fat jar**:点击`Finish`,Eclipse会将所有选定的类和库...
1.将net.sf.jadclipse_3.3.0.jar拷贝到eclipse的plugins目录下 2.再删除eclipse的configuration目录下org.eclipse.update文件 3.重启eclipse,点击菜单栏中File->Restart 4.下载jad的可执行文件,解压后放在某一磁盘...
首先,问题的症结在于如何正确地将项目依赖的第三方库包含到JAR文件中。通常,我们创建的Java项目会引用一些外部的jar文件,这些文件位于项目的"lib"目录下。Eclipse在默认情况下,只会打包项目源代码和资源文件,而...
### Eclipse第三方JAR包配置详解 #### 一、引言 在进行Java开发时,我们经常需要使用到各种第三方库(通常称为JAR包),这些库可以极大地简化我们的开发工作,提高开发效率。Eclipse作为一款流行的Java集成开发...
- **Libraries**: 这是最重要的部分,你需要添加所有项目依赖的第三方JAR包。点击“Add External JARs…”或“Add JARs…”,选择项目中引用的库文件。 5. 完成上述配置后,点击“Finish”开始导出过程。Eclipse会...
- `NOTICE`:一些开源项目会提供此文件,列出项目中使用到的第三方库以及它们的版权信息。 - `site.xml`:这可能是Eclipse插件的更新站点配置文件,描述了插件的元数据,包括名称、版本和描述等。 - `plugins` 和...
有时,按照上述步骤操作后,可能会遇到第三方库找不到的问题,这通常是由于库的路径配置不正确或者没有正确地包含在JAR中。为了解决这个问题,确保你的项目构建路径设置正确,所有的依赖库都被正确地链接。如果使用...
fatjar是一个打包包含第三方jar包的Eclipe插件。 解压后、将其中的jar包放入....\eclipse\plugins目录下,重启Eclipse, 右键项目 点击“Build fat jar”
总结来说,"工程打成jar包供第三方调用"是一个涉及工程打包、依赖处理、接口设计和文档编写等多个环节的过程。开发者需要确保JAR包的完整性和可调用性,同时提供足够的支持材料,以促进第三方的集成和使用。
在Java项目中,通常会有很多第三方库作为依赖,这些库通常以JAR格式存在。如果直接打包项目为JAR,运行时需要将项目JAR和所有依赖JAR放置在同一目录下。而fat jar则将所有依赖都合并到一个JAR中,简化了运行过程,...
在Android开发中,将Activity打成jar包供第三方调用是一种常见的需求,尤其在需要保持代码的封装性和可重用性时。然而,这一过程并非没有挑战,尤其是资源文件(如图片、布局、字符串资源)的处理。本文将详细介绍...
本篇文章将详细解释如何使用Fatjar来打包包含第三方jar包的插件,并在MyEclipse和Eclipse中进行操作。 首先,理解Fatjar的基本概念。Fatjar,又称为“胖Jar”,指的是将所有依赖库(包括第三方jar包)一起打包到...
首先,FatJar是一款非常实用的Eclipse插件,它的主要功能是帮助开发者打包项目时包含所有依赖的外部库,即第三方JAR文件。这对于那些依赖多个库的项目来说特别有用,因为这样可以确保运行时所有必要的资源都包含在内...
标题中的"eclipse打包jar插件"指的是用于Eclipse的第三方插件,这些插件可以更方便地帮助开发者打包他们的Java项目为JAR格式。通常,这些插件会提供图形化的用户界面,使得设置和打包过程更为直观和高效。 描述中...
在Eclipse中,当你需要使用非标准库或第三方库时,你需要将这些库的JAR文件引入到你的项目中,这样编译器才能找到并正确处理库中的类和方法。 3. **如何在Eclipse中导入JAR包**: 导入JAR包的过程通常分为以下几...
在“Libraries”选项卡下,确保所有的库(如JDBC驱动、第三方jar)都被正确添加。 3. **导出JAR**:选择“Export” -> “Java” -> “JAR file”。在弹出的对话框中,选择要导出的工程,设置JAR文件的输出路径和...
总的来说,jd-eclipse插件是Eclipse中查看jar包源码的重要工具,它极大地提高了开发者对第三方库的理解和使用效率。通过熟练掌握这些操作,你可以在没有源码的情况下深入探索和分析jar包的行为,从而解决各种编程...
总的来说,为了在Eclipse中查看无源码的第三方库的源代码,你需要jad.exe作为反编译工具,以及net.sf.jadclipse_3.3.0.jar作为Eclipse的插件,将这两者结合使用,便能在Eclipse的友好环境中直接查看和理解.class文件...
在Eclipse中导入外部JAR包是开发Java项目时常见的操作,这有助于引入第三方库或框架的功能。以下是一步步详细讲解如何在Eclipse中导入JAR包的方法: 1. **定位JAR文件**:首先,你需要确保JAR文件已经存在于你的...
在IT行业中,开发人员经常需要对已编译的.jar文件进行反编译,以便查看其中的源代码。这是因为有时我们可能需要理解别人...在实际工作中,这些工具和方法能显著提高开发效率,尤其是在处理第三方库或者研究现有代码时。