这几天帮大学同学的女朋友做了一个毕业设计
, 是一个什么什么库存系统。估计对方也不太熟悉java的命令行,为了展示而装一大堆什么eclipse的也不方便,就想干脆弄个可以双击运行的jar文件给他们用,方便快捷!预想中有两个方案的
- 写个批处理,然后双击这个批处理文件
- 做个可以直接着运行的jar文件
头脑发热,选第二个,哈哈哈哈!
在做以前先热一下身,验证一下-classpath参数的用法是否恰当
java -classpath ./bin com.lzw.JXCFrame
以上是打包以前直接在代码目录下JXCManager/>运行的,关键是要把class路径指向./bin,否则会提示找不到class文件
java -classpath ./JXCManager.jar com.lzw.JXCFrame
以上是用Eclipse,Export了一个jar包,然后再试试的,也可以运行,看来-classpath参数要用好
好了!接下来就动手了。首先说一下原理,.jar文件下有个META-INF目录,里面有个MANIFEST.MF文件,是用来寻找运行入口的。我们要做的,就是要让MANIFEST.MF可以对准程序的入口。
首先来编写这个文件的内容,放在JXCManager目录下,命名为manifest.mf
manifest.mf
Manifest-Version: 1.0
Main-Class: com.lzw.JXCFrame
Class-Path: .\bin\
在JXCManager目录下有如下文件
引用
2009-05-02 23:56 <DIR> bin
2009-05-03 14:56 73 manifest.mf
2009-05-03 14:55 118 manifest.mf.bak
2009-05-02 21:59 <DIR> res
2009-04-28 22:02 <DIR> sqljdbc_1.2
2009-04-20 23:54 <DIR> src
...\JXCManager> jar -cvfm JXCManager.jar manifest.mf *.*
这句命令的意思是说,制作一个jar文件,参数-cvf相信大家都用过了(没用过自己查查,很容易找到的),关键是-m,就是告诉计算机,我要把manifest.mf写进jar文件的META-INF\MANIFEST.MF里面。JXCManager.jar是新制出来jar包的名称, manifest.mf是上面刚写好的文件,*.*意味着把JXCManager目录下的所有文件都压进JXManager.jar里面
目录下多了一个JXCManager.jar文件
引用
2009-05-02 23:56 <DIR> bin
2009-05-03 14:57 4,743,449 JXCManager.jar
2009-05-03 14:56 73 manifest.mf
2009-05-03 14:55 118 manifest.mf.bak
2009-05-02 21:59 <DIR> res
2009-04-28 22:02 <DIR> sqljdbc_1.2
2009-04-20 23:54 <DIR> src
双击JXCManager.jar就可以运行了!!
分享到:
相关推荐
提供的"Jar包双击运行配置.reg"文件可能就是这样一个注册表脚本,用于将.JAR文件扩展名与Java可执行文件(通常是`C:\Program Files\Java\jre\bin\javaw.exe`或`java.exe`)关联起来。运行这个脚本后,双击JAR文件应...
然而,在某些情况下,即使系统已经安装了JDK(Java Development Kit),用户仍然可能遇到无法通过简单的双击操作来运行.jar文件的问题。这往往是因为系统的关联设置没有正确配置,导致操作系统不知道如何处理这种...
windows运行jar包指定jdk路径的脚本文件。可以不用系统的jdk运行,指定某个文件下的jdk运行jar包
Win7 下双击运行 Jar 文件的方法 在 Win7 操作系统下,默认情况下无法双击运行 Jar 文件,这是因为 Win7 并未将 Jar 文件与 Java Runtime Environment(JRE)关联起来。为了解决这个问题,我们可以通过以下两种方法...
springmvc独立运行jar包集合,经过测试可以运行,Spring MVC是当前最优秀的MVC框架,自从Spring 2.5版本发布后,由于支持注解配置,易用性有了大幅度的提高。Spring 3.0更加完善,实现了对Struts 2的超越。现在...
jar包 jar包jar包 jar包jar包jar包jar包jar包jar包jar包 jar包jar包 jar包jar包jar包jar包jar包jar包jar包 jar包jar包 jar包jar包jar包jar包jar包jar包
Eclipse怎么打jar包(可运行的jar包) 教你一步一步,学会怎么打jar包,内含详细图文教程。
标题中的“生成可双击运行的Jar文件”指的是在Java开发中将编译好的类文件打包成一个可执行的JAR(Java Archive)文件,这样用户可以通过双击该JAR文件来直接运行Java应用程序。这一过程涉及到Java的打包工具如jar...
- 对于Windows用户,双击JAR文件运行需确保系统正确配置了Java环境变量,且JAR包内部MANIFEST.MF指定了`Main-Class`。 通过了解这些知识点,开发者能够有效地管理和运行包含多个类和依赖的Java项目,提高工作效率...
通常回答只有两种,一种是制作一个可执行的 JAR 文件包,然后就可以像.chm 文档一样双击运行了;而另一种是使用 JET 来进行 编译。但是 JET 是要用钱买的,而且据说 JET 也不是能把所有的 Java 程序都编译成执行文件...
制作可执行的JAR文件包是Java程序开发者的一种常见需求,它可以使用户双击运行Java程序,而不需要在命令行中输入命令。为了制作可执行的JAR文件包,需要使用带cvfm参数的jar命令,例如: jar cvfm test.jar ...
本文将深入讲解如何使用Ant来打包Java项目为jar文件,并进一步将其制作成bat批处理文件,以便于双击运行。 首先,我们需要了解Ant的基本概念。Ant是Apache软件基金会的一个项目,它的设计目标是提供一个可配置的、...
### Java Jar 包运行与 Bat 文件制作详解 #### 一、引言 在日常的软件开发过程中,我们经常需要将Java应用程序打包成可执行的jar文件,并通过命令行或者批处理脚本(bat文件)来运行这些应用。这种方式不仅便于...
在实际开发中,我们通常会将所有这些依赖的jar包打包到一个fat jar或者使用Maven或Gradle的依赖管理工具,这样可以确保所有必要的库都在运行环境中可用。对于明细查询,HBase提供了多种查询方式,如Get、Scan等,...
在IT行业中,尤其是在Java开发领域,使用库和框架的jar包是常见的实践。"帆软报表"是一款国内广泛应用的报表工具,它提供了丰富的报表设计、数据处理和展示功能,广泛应用于企业的数据分析和业务报表制作。本篇文章...
本人经历三天制作出炉的jar打包工具,请大家下载试用。
freetts 整合版,直接运行jar包即可,只支持英文阅读
当在Windows系统中遇到无法双击运行jar文件的问题时,通常是因为缺少Java虚拟机或者未正确配置系统的文件关联。 在Win7系统下解决这个问题的步骤如下: 1. 首先确保已安装Java虚拟机(JRE)。 2. 双击jar文件或右键...
j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar...