`

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。

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

分享到:
评论

相关推荐

    对java jar包实现混淆加密

    java代码混淆器,可以混淆函数变量、类、方法名以实现代码加密,java jar 混淆 工具 反编译

    常用JAVAjar包

    几个常用JAVAjar包,包括class12.jar,connectionpool.jar,dom4.jar

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

    包中含有一个简单的java工程(eclipse)和一个C++工程(VS2013),C++工程有调用java工程的jar包。我会另外写个文档介绍如何调用jar包,在文档原创文档里,自己找

    java JAR包签名

    java JAR包签名java JAR包签名java JAR包签名java JAR包签名java JAR包签名

    java jar工具包查看工具

    java jar工具包查看工具

    java jar包反编译

    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 可执行文件

    Appium java jar包

    Appium java 测试框架 jar包

    php调用java jar包

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

    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...

    你们想要的java jar包全都有

    各个你们希望想要的依赖包各个你们希望想要的依赖包各个你们希望想要的依赖包各个你们希望想要的依赖包各个你们希望想要的依赖包各个你们希望想要的依赖包各个你们希望想要的依赖包

    java jar包下载大全

    包含java 常用的所有jar包 常用的jar包 小白再也不用为了jar包头疼

    java Jar包

    java Jar包,很多个需要的Jar包

    Java jar包下载地址

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

    java jar包查看工具

    java jar包查看工具,可以查看jar包的class文件

    最新java jar包混淆工具

    java源码加密混淆技术 proguard,可以有效保护java源码

    vnc java jar 文件

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

    java jar 包

    java jar 包

    java jar包 全集

    spring、struts 2、mybatis、hibernate、jdbc、jstl、dom4j、dbcp、c3po所有jar包资源,请各位大大以及需要用到jar包的童鞋们采纳,谢谢!

    java jar反编译工具 java Class反编译工具

    jd-gui ,java Class反编译工具 ,java jar反编译工具。经济实惠只要1分。这个是在凑字数。这个是在凑字数。这个是在凑字数。

Global site tag (gtag.js) - Google Analytics