`

用myeclipse打jar包,使其包含依赖jar包的指向

    博客分类:
  • JAVA
 
阅读更多

第一步:建目录,将依赖JAR包都拷贝到该目录下,比如我的这个测试工程,依赖两个JAR包:classes12.jar和log4j-1.2.14.jar

 

 

第二步:写程序,先写也没问题,我只写了一个类,带main函数,包名是test:test.Main

 

Main.java

 

Java代码  收藏代码
  1. package test;  
  2.   
  3. import org.apache.log4j.Logger;  
  4.   
  5. public class Main {  
  6.     private Logger log = Logger.getLogger("R");  
  7.       
  8.     public Main(){  
  9.         log.debug("********************");  
  10.     }  
  11.     public static void main(String[] args) {  
  12.         Main m = new Main();  
  13.     }  
  14. }  

 以上示例程序中并没有使用classes12.jar,但依赖classes12.jar只是为了演示多个jar包的依赖添加

 

第三步:

 

按图示开始打jar包:

 

之后生成的MANIFEST.MF文件只有两行:

Manifest-Version: 1.0

Main-Class: test.Main

 

 

这时需要手动修改这个文件,改为:

Manifest-Version: 1.0

Class-Path: classes12.jar log4j-1.2.14.jar

Main-Class: test.Main

 

注意加了一行,在Class-Path这一行中,写入了依赖JAR包的名称,用空格分隔,如果有子目录的话就写相对目录,相对是相对于批处理文件的相对路径

 

然后重新打包导出JAR,见图:

 

 

以后再打这个jar包的时候就不需要再修改MANIFEST.MF了,但如果又添加了依赖jar包,只需要在这个文件内手动把依赖jar包名写进去保存就可以了,执行的jar包名不用写

 

第四步:写批处理

 

文件名:run.bat

内容:

java -jar TestJar.jar

 

最终目录结构:

 

第五步:测试

 

运行cmd,依次执行:

d:

cd temp/TestJar

run

 

接下来就不用说了

 

 

URL:http://stride.iteye.com/blog/1350156

分享到:
评论

相关推荐

    eclipse,myeclipse 查看jar包源代码

    "eclipse"和"myeclipse"是两个非常流行的Java集成开发环境(IDE),它们为开发者提供了强大的功能,包括查看jar包源代码。下面我们将详细探讨如何在这些IDE中查看jar包的源代码,以及这样做的重要性和具体步骤。 ...

    commons-io-2.4.jar包 官方免费版

    标签中的“jar包”表明这是一个可以直接在Java应用中使用的库,通过添加到项目的类路径即可调用其提供的功能。 在压缩包中,除了`commons-io-2.4.jar`本身,还有其他URL文件,可能是提供额外资源的链接,如"去脚本...

    利用java发布服务(jar包).pdf

    在创建Runnable JAR文件的过程中,需要指定入口点(即main方法所在类)以及一个Manifest文件,以便IDE能够正确配置JAR文件,使其在运行时知道从哪里开始执行。 在部署Java服务的过程中,还需要注意操作系统的不同,...

    myeclipse编译热部署配置

    确保路径正确指向你刚刚导入的`jrebel.jar`。 3. `-Drebel.spring_plugin=true`:开启Spring框架的插件支持,如果你的项目使用了Spring。 4. `-Drebel.struts2-plugin=true`:开启Struts2框架的插件支持,如果使用了...

    eclipse/myeclipse/Idea安装lombok插件

    安装Lombok插件的方法和Eclipse类似,可以直接通过Eclipse Marketplace进行在线安装,也可以下载jar包后进行手动安装,方法与Eclipse中相同。 ### IntelliJ IDEA安装Lombok插件 1. **在线安装方式**: - 打开...

    myeclipse8.5配置maven

    在`<settings>`节点下添加`<localRepository>`元素,指定本地仓库的位置,例如`D:\software\mavenFactory`,这是一个用于存储jar包的文件夹。 在MyEclipse中,你需要启用Maven支持。进入`Window -> Preferences -> ...

    spring MVC myeclipse例子

    1. **项目初始化**:首先,我们需要在MyEclipse中创建一个新的Dynamic Web Project,然后通过Spring工具集或手动配置引入Spring MVC的相关依赖库,如spring-webmvc.jar、servlet-api.jar等。 2. **配置Spring MVC**...

    myeclipse10_SVN插件

    4. **site.xml**:这是一个插件站点的XML描述文件,包含了插件的元数据,如插件的ID、版本、描述、依赖等信息,MyEclipse会用它来识别和安装插件。 5. **plugins**:这个目录很可能包含了多个具体的插件JAR文件,每...

    MyEclipse+Tomcat+MySQL的环境搭建.txt

    在构建Java Web开发环境时,将MyEclipse、Tomcat与MySQL这三者结合使用是常见且高效的方式。本文将详细解析如何搭建MyEclipse+Tomcat+MySQL的开发环境,确保开发工作顺利进行。 ### 一、配置JDK环境 在开始之前,...

    Myeclipse优化 开发环境配置 SSHE MAVEN入门

    - **Maven**:作为项目构建工具,Maven负责管理项目的依赖,构建流程,以及生成项目制品如jar或war包。在SSHE项目中,Maven可以简化依赖管理和构建过程。 学习SSHE MAVEN入门,开发者需要了解每个框架的基本概念、...

    eclipse和myeclipse的svn插件

    Eclipse和MyEclipse是两种广泛使用的Java集成开发环境(IDE),它们都提供了对版本控制系统的支持,其中包括Subversion(SVN)。SVN是一种分布式版本控制系统,用于管理源代码的版本和协同开发工作。在Eclipse和...

    myeclipse8.5开发环境搭建以及整合SSH步骤(超详细)

    JAVA_HOME应指向JDK的安装目录,PATH应包含JDK的bin目录和jre的bin目录,CLASSPATH则需要包含必要的jar文件,例如tools.jar和dt.jar。配置完成后,通过`java -version`命令检查JDK版本。 【Tomcat配置】Apache ...

    手动快速在myeclipse上安装maven插件

    在MyEclipse中,可以直接在POM编辑器中添加依赖,MyEclipse会自动从Maven中央仓库下载所需的jar包。 7. **运行Maven构建**:在MyEclipse中,可以通过右键点击项目,选择"Maven" -> "Build..."来执行Maven目标,如...

    struts用jar

    "struts用jar"指的是Struts框架所需的库文件,通常以JAR(Java Archive)格式存在,这些文件包含了Struts框架的核心组件、依赖和其他必要的类。 在MyEclipse这样的集成开发环境中,开发者通常需要手动导入这些JAR...

    Myeclipse svn1.8

    在使用"Myeclipse svn1.8"时,用户首先需要通过Eclipse的“Install New Software”功能,指向插件的更新站点(通常是site.xml描述的URL),然后按照向导完成安装。一旦安装成功,开发者可以在Eclipse的“Team”菜单...

    svn MyEclipse/Eclipse插件

    4. `site.xml`:这是Eclipse插件站点的配置文件,描述了插件的元数据,包括其名称、版本、依赖项以及如何安装到Eclipse环境中。 5. `features` 和 `plugins` 目录:这两个目录通常是Eclipse插件结构的一部分。`...

    MyEclipse8.5的S2SH配置

    这通常在需要添加第三方jar包或自定义库时进行,步骤包括: - 在`Window -> Preferences -> Java -> Build Path -> User Libraries`中创建和管理用户库。 - 将所需的jar包添加到用户库中,并在项目的构建路径中引用...

    MyEclipse svn 插件

    MyEclipse是一款强大的Java集成开发环境,它基于Eclipse平台并扩展了更多功能,尤其在企业级应用开发中被广泛使用。其中,MyEclipse SVN插件是专门为MyEclipse集成的版本控制系统工具,用于支持Subversion(SVN)的...

    基于MyEclipse搭建maven+springmvc整合图文教程(含源码0

    每个依赖项都有一个scope属性,定义了其在不同阶段的使用范围,如compile(默认,适用于所有阶段),provided(由JDK或容器提供),runtime(仅运行时使用),test(仅用于测试)和system(需要显式提供)。...

Global site tag (gtag.js) - Google Analytics