`

java jar

    博客分类:
  • Java
阅读更多

jars collection

http://www.docjar.com/

http://peng4602.iteye.com/blog/243495#comments

 

jar包查询网站 非常好用!

http://zgqhyh.iteye.com/blog/558184
http://jarvana.com/jarvana/   可直接查看源码,下载各个版本的jar包等,强力推荐
http://www.findjar.com/index.x 这个没有上一个好,不过也不错了

 

DOS jdk1.6

当前目录所有文件打包为singleton.jar

D:\workspace\java\src\com\javaeye\lindows\design23>jar cvf singleton.jar .

D:\workspace\java\src\com\javaeye\lindows\design23>jar cvf singleton.jar ./

D:\workspace\java\src\com\javaeye\lindows\design23>jar cvf singleton.jar ./*.*

D:\workspace\java\src\com\javaeye\lindows\design23>jar cvf singleton.jar .\*.*

注:jar cvf singleton.jar .\ 这种方式打包解压数据未丢失但都批量更改为.\*.java的文件和其他

 

当前目录所有文件打包为 x.war
F:\s*****\b2c\b2c_src>jar cvf x.war .

F:\s*****\b2c\b2c_src>jar cvf x.war ./

F:\s*****\b2c\b2c_src>jar cvf x.war ./*.*

 

 

 

 

1.jar文件打包
假设需要打包的文件如下:
classes\com\albertsong\MyApp.class
classes\com\albertsong\Aaaa.class
classes\com\albertsong\util\Bbbb.class
(其中MyApp包含main函数)
建一个mymanifest.mf 文件,内容如下:
Main-Class: com.albertsong.MyApp


建一个myjar.bat文件,内容如下:
set JAVA_HOME=C:\jsdk1.5.0_09
set PATH=%JAVA_HOME%\bin
set CLASSPATH=%JAVA_HOME%\lib\tools.jar;
jar cvfm MyApp.jar mymanifest.mf  -C classes .

这两个文件都放到和classes同一个目录,即目录结构象下面一样
MyApp\classes\com\albertsong\MyApp.class
MyApp\classes\com\albertsong\Aaaa.class
MyApp\classes\com\albertsong\util\Bbbb.class
MyApp\mymanifest.mf
MyApp\myjar.bat
然后点myjar.bat这个文件执行就可以了:)

2.执行jar文件
建一个目录MyApp/release。
将生成的MyApp.jar复制到这个目录。
在这个目录里新建一个批处理文件run.bat,内容如下:
set JAVA_HOME=C:\jsdk1.5.0_09
set PATH=%JAVA_HOME%\bin
set CLASSPATH=%JAVA_HOME%\lib\tools.jar;
javaw -jar MyApp.jar

3.其它
   1)jar cvfm MyApp.jar mymanifest.mf  -C classes .
      这行命令,最后的. 一定不能掉 ,jar命令给出的帮助的例子是
       jar cvfm classes.jar mymanifest -C foo/ .
      但是在windows下应该改成
      jar cvfm classes.jar mymanifest -C foo\ .
      或者
     jar cvfm classes.jar mymanifest -C foo .
   2)如果应用程序比较大,可能会用到其它的库,这时可以在release目录下建一个lib
     然后在run.bat的CLASSPATH中添加用到的库。
   set CLASSPATH=%JAVA_HOME%\lib\tools.jar;lib\ccc.jar;lib\ddd.jar;
    3)如果要指定java程序使用的内存,这样
    javaw -ms100m -mx256m -jar MyApp.jar
    上面指定了使用最小100M最大256M内存。
    4)如果main函数要带参数
    javaw -ms100m -mx256m -jar MyApp.jar  arg1 arg2
    5)如果不能在控制台看到有关信息,可以用java来执行jar包
      java -ms100m -mx256m -jar MyApp.jar  arg1 arg2
     javaw在后台执行。
    6)如果bat文件一闪而过,看不到输出,可以在文件最后一行加上pause,最好的是通过cmd.exe来运行run.bat。

后记:
    老早以前写过一个,后来丢失了,今天因为忘了点号和反斜杠的问题,又浪费不少时间。

分享到:
评论

相关推荐

    C++调用java jar包测试代码

    标题 "C++调用java jar包测试代码" 描述了一个跨语言交互的场景,其中C++程序通过调用Java编译后的jar包来执行特定功能。这个过程涉及到多个技术点,包括Java的编译和打包,C++的编程以及两者之间的接口调用。 1. *...

    对java jar包实现混淆加密

    Java jar包是Java应用程序的可执行格式,它包含编译后的类文件和其他资源。为了保护源代码不被轻易反编译和理解,开发者通常会使用混淆加密技术来增强代码的安全性。本文将深入探讨如何对Java jar包进行混淆加密,...

    你们想要的java jar包全都有

    Java的JAR(Java Archive)文件是Java平台特有的打包格式,它将多个类文件、资源文件和其他元数据打包成一个单一的归档文件,便于分发、存储和执行。"你们想要的java jar包全都有"这个标题暗示了这是一个包含各种...

    Appium java jar包

    在“Appium java 测试框架 jar包”中,核心的jar文件是`appium-lib`,它是Appium Java客户端的核心库,包含了所有与Appium服务器交互的API。使用这个库,开发者能够创建和控制Appium会话,发送命令到服务器,接收...

    java jar工具包查看工具

    Java的JAR(Java Archive)文件是Java平台上的一个核心特性,它用于打包多个类文件、资源文件以及元数据到一个单一的可执行文件中。JAR文件在Java应用程序和库的分发、部署和运行中起着至关重要的作用。然而,有时候...

    java jar包查看工具

    Java的JAR(Java Archive)文件是Java平台特有的打包格式,用于集合多个类文件、资源文件等,并且可以通过Java的`java -jar`命令来执行。在开发和维护Java项目时,经常需要查看JAR包内部的内容,尤其是类文件(....

    php调用java jar包

    php调用java类的方法 需要将java工程打包称jar包之后调用

    Arcgis for Java JAR包 全

    《ArcGIS for Java JAR包 全面解析》 ArcGIS是Esri公司推出的一款强大的地理信息系统(GIS)软件,其Java版本为开发者提供了在Java环境中进行地图制作、空间分析和地理处理的能力。本文将围绕标题中的几个核心JAR...

    Java Jar JVM Exe

    Java Jar JVM Exe 可执行文件 Java Jar JVM Exe 可执行文件 Java Jar JVM Exe 可执行文件 Java Jar JVM Exe 可执行文件 Java Jar JVM Exe 可执行文件

    Java各种Jar包

    欢迎下载Java各种Jar包.zip 此文件所包含的Java Jar包: ---MySQL mysql-connector-java-3.1.12-bin.jar mysql-connector-java-5.1.15-bin.jar ---Oracle classes12.jar ---SQL2005 sqljdbc.jar ---SQL...

    vnc java jar 文件

    vnc viewer java jar 文件。可以通过运行jar,输入访问Linux远程主机IP和端口进行远程登录。非常方便。前提是远程主机开启了vnc服务,并设置相应的访问端口。

    Delphi XE7调用JAVA的JAR

    然而,当需要与Java环境交互时,如何在Delphi XE7中调用Java的JAR文件就成为一个挑战。本篇将深入探讨如何实现这一目标。 首先,了解Java本地接口(JNI)是关键。JNI允许Java代码调用本地(如C/C++)代码,反之亦然...

    dos命令测试java jar文件 命令行下运行JUnit测试 命令运行java

    这里我们主要探讨如何使用DOS命令来测试Java JAR文件,以及如何在命令行下运行JUnit测试。这是一项基础但至关重要的技能,因为通过命令行工具可以高效地自动化测试和调试代码。 首先,让我们了解Java JAR文件。JAR...

    Java jar包下载地址

    Java jar包下载网址,提供了各种版本的jar包文件,供Java开发人员下载

    java jar 包

    java jar 包

    selenium-java jar文件及源码

    本文将深入探讨Selenium Java JAR文件及其源码,以及它们在"selelnium2"标签中的重要性。 首先,`selenium-2.37.0`是Selenium的一个特定版本号,它包含了Selenium WebDriver的主要组件。WebDriver是一个用于控制...

    Java ECharts jar包

    ECharts java jar包 直接面向对象生成echart图形对象,java返回的option对象在前台解析为json对象后,直接init就可以生成echart报表。方便快捷。

    ArcObjects SDK for java jar 包

    ArcObjects SDK for java jar 包

    jdbc.jar Java jar包

    jdbc.jar Java jar包

    windows下启动java jar包的bat脚本

    windows下启动java jar包的bat脚本 javaw后台启动,jdk1.8或者更高,winserver 2016 经过测试

Global site tag (gtag.js) - Google Analytics