有没有一种简单的方法可以将

Java项目(包括其所有外部依赖项)导出到标准的.jar文件中?

我开发了一个使用多个Apache库的SDK,我希望能够将这个项目作为一个jar发布.到目前为止我在这个问题上找到的答案要求将项目打包为Runnable jar,并且不适用于没有主类的这个项目.

我发现的其余答案都假设熟悉Ant或Maven来完成这项任务,而且我也没有背景.有几个脚本,但我不明白我将如何使用/修改它们,或者我将运行脚本并获得结果.

任何能够提供更多背景信息的答案都非常感谢,这些答案可以提供具有Ant或Maven背景的用户如何完成这些任务.

有关更多背景信息,我尝试将以下库组合成一个名为JetstreamSDK.jar的库

commons-codec-1.6.jar

commons-configuration-1.9.jar

commons-io-2.4.jar

commons-lang-2.6.jar

commons-lang3-3.1.jar

commons-logging-1.1.1.jar

httpclient-4.2.5.jar

httpcore-4.2.4.jar

JetstreamSDK-Java.jar

jibx-bind.jar

jibx-extras.jar

jibx-run.jar

xpp3.jar

最佳答案 jar文件就像zip压缩文件.通常Eclipse(默认)java项目将组织如下目录结构:

some_project

|____ src/

|____ bin/

|____ lib/

要打包上面的结构并分发为单个jar(zip)文件 – 进入bin /目录并选择内部的所有内容,然后右键单击(假设您正在使用Windows)并发送到压缩(zipped)文件夹.为生成的zip文件指定合适的名称,例如你的-sdk.jar然后右键单击lib /并与你的sdk.jar一起压缩到另一个zip中,你就完成了.这也可以使用jar命令行工具来完成 – 但是,您必须阅读有关如何执行此操作的jar选项/帮助.

java 依赖其他项目时如何导出_使用Eclipse将具有外部依赖性的Java项目导出到jar...相关推荐

  1. java lib 不在构建路径里面问题_svn - Eclipse“这个编译单元不在java项目的构建路径上”...

    svn - Eclipse"这个编译单元不在java项目的构建路径上" 我无法在Eclipse上使用自动完成功能. 我正在研究svn上的项目. 我通过进入Eclipse在Eclip ...

  2. java里有没有 0的使用_请问有没有人有零基础Java基础习题?

    第一组: 1.下面哪些是合法的变量名? A(2variable //不能以数字开头 B. (variable2 //不能用点和空格 //不能用点和空格 C. (_whatavariable D(_3_ ...

  3. java 使用不同目录下的类_如何运行在不同目录下的java类文件? - Break易站

    Java 基础语法 在本文中,我们将学习如何使用其他项目的实用程序,类和成员.在继续之前,让我们了解一些关键字. 类路径 类路径是jvm开始执行程序的位置.与传统的动态加载行为类似,当执行Java程序 ...

  4. 项目背景怎么描述_产品经理写简历,如何让「项目经验」更出众?

    项目经验怎么写更出众?时间长但效果一般的项目经验要不要写?没有项目经验怎么办?本文凭借作者自己长期招聘产品.阅读大量简历所积累的经验解答了这三个问题,希望对你有所帮助. 产品经理写简历时,都会通过项目 ...

  5. vue框架项目部署到服务器_在浏览器中在线尝试无服务器框架项目!

    vue框架项目部署到服务器 无服务器框架是无服务器工具的一致领导者. 但是,没有简单的方法可以在线试用无服务器框架项目. 您确实需要一个体面的开发人员设置,并且需要一些工作来设置sls , npm等. ...

  6. VS2010在加载项目时,提示无法打开项目文件, 此安装不支持该项目类型的解决方法

    用VS2010打开解决方案时,解决方案中出现某些项目不可用,如下所示 右键选择重新加载该项目时,出现无法打开项目文件,此安装不支持该类型: 出现这种情况的原因是MVC版本不匹配,VS2010默认的MV ...

  7. java项目引入ear包_在Eclipse for EAR Project中添加外部jar文件 - java

    我需要将外部jar文件添加到EAR项目. 我确实添加了,但是jar文件没有反映在lib目录中,它显示在lib目录下面. 我在右键单击Deployment Descriptor,Import-> ...

  8. java项目怎样提高性能_从代码的角度谈如何优化JAVA代码以提高性能【初、中级程序员必看】...

    最近复习Java基础感触颇深,同样是几行代码,别人写的运行效率就很大,自己写的就不是那么随意,这就牵扯到代码的性能优化问题,这个问题在初级阶段往往没有引起太多的重视,导致后来的工作中就没有往优化这个角 ...

  9. java程序聊天室发送不了_江湖救急!我写了一个java聊天室程序,运行时可以打开聊天窗口,但无法发送消息,怎么会这样,求大神拯救...

    若回答被采纳,除财富值之外,另有重谢!!!/*客户端*/importjavax.swing.JFrame;importjavax.swing.JLabel;importjavax.swing.JPan ...

最新文章

  1. 快速提升UI设计感的7个版式小妙招
  2. 一个简单好用的Android Tab 设计与实现
  3. 【IMPDP】当导入数据时遭遇表已存时的应对手段——TABLE_EXISTS_ACTION参数
  4. 利用.net4.0的dynamic特性制造的超级简单的微信SDK
  5. Python基础38(进程基础)
  6. Table options do not contain an option key ‘connector‘ for discovering a connector
  7. poi导出Excel(分行单元格颜色设置,字体设置,合并单元格,插入图片)
  8. Windows API(非MFC)编程加载位图
  9. vue 获取响应头里set-cookie的值_最简化 VUE的响应式原理
  10. 剑指offer面试题58 - I. 翻转单词顺序(双指针)
  11. JAVA字节流,字符流
  12. 【优化算法】多目标蝙蝠优化算法(MOBA)【含Matlab源码 005期】
  13. html css 银行卡,CSS
  14. 白马非马----继承
  15. MATLAB学习笔记:常用统计量1
  16. typename 的两种用法
  17. Mockito快速使用教程
  18. 施乐D95服务器系统,d125(施乐d95和d125哪款稳定)
  19. SAP 系统组织结构
  20. 马氏链,Metropolis-Hastings采样与Gibbs采样的理解(附有python仿真)

热门文章

  1. 【codevs1425】最小的N个和,如何像煞笔一样地写堆
  2. java中利用框架传入相同的url实现crud操作_Java SSM框架基础面试题
  3. bzoj1974 [Sdoi2010]代码拍卖会 循环+背包
  4. 学生使用计算机违纪处理,软件学院违纪学生跟踪教育管理办法
  5. 安卓手机上跑_第一名易主?看看安兔兔公布的二月份安卓手机性能跑分排行
  6. 在Unity内利用混融公式剔除背景颜色导出透明PNG以及半透明遮挡相关问题的研究
  7. android不同机型编译不同so,如何使用adb命令查看android中的数据库
  8. 微软官方大秀DX12:性能暴涨50%
  9. Epic:把虚幻引擎推向所有游戏平台
  10. 文本处理3剑客 sed命令