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包来执行特定功能。这个过程涉及到多个技术点,包括Java的编译和打包,C++的编程以及两者之间的接口调用。 1. *...
Java jar包是Java应用程序的可执行格式,它包含编译后的类文件和其他资源。为了保护源代码不被轻易反编译和理解,开发者通常会使用混淆加密技术来增强代码的安全性。本文将深入探讨如何对Java jar包进行混淆加密,...
Java的JAR(Java Archive)文件是Java平台特有的打包格式,它将多个类文件、资源文件和其他元数据打包成一个单一的归档文件,便于分发、存储和执行。"你们想要的java jar包全都有"这个标题暗示了这是一个包含各种...
在“Appium java 测试框架 jar包”中,核心的jar文件是`appium-lib`,它是Appium Java客户端的核心库,包含了所有与Appium服务器交互的API。使用这个库,开发者能够创建和控制Appium会话,发送命令到服务器,接收...
Java的JAR(Java Archive)文件是Java平台上的一个核心特性,它用于打包多个类文件、资源文件以及元数据到一个单一的可执行文件中。JAR文件在Java应用程序和库的分发、部署和运行中起着至关重要的作用。然而,有时候...
Java的JAR(Java Archive)文件是Java平台特有的打包格式,用于集合多个类文件、资源文件等,并且可以通过Java的`java -jar`命令来执行。在开发和维护Java项目时,经常需要查看JAR包内部的内容,尤其是类文件(....
php调用java类的方法 需要将java工程打包称jar包之后调用
《ArcGIS for Java JAR包 全面解析》 ArcGIS是Esri公司推出的一款强大的地理信息系统(GIS)软件,其Java版本为开发者提供了在Java环境中进行地图制作、空间分析和地理处理的能力。本文将围绕标题中的几个核心JAR...
ant-1.6.5.jar aopalliance-1.0.jar commons-beanutils.jar commons-collections-3.2.jar commons-digester.jar commons- io-1.4.jar commons-pool.jar dom4j-1.6.1.jar msbase.jar mssqlserver.jar msutil.jar ...
Java Jar JVM Exe 可执行文件 Java Jar JVM Exe 可执行文件 Java Jar JVM Exe 可执行文件 Java Jar JVM Exe 可执行文件 Java Jar JVM Exe 可执行文件
欢迎下载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 viewer java jar 文件。可以通过运行jar,输入访问Linux远程主机IP和端口进行远程登录。非常方便。前提是远程主机开启了vnc服务,并设置相应的访问端口。
然而,当需要与Java环境交互时,如何在Delphi XE7中调用Java的JAR文件就成为一个挑战。本篇将深入探讨如何实现这一目标。 首先,了解Java本地接口(JNI)是关键。JNI允许Java代码调用本地(如C/C++)代码,反之亦然...
这里我们主要探讨如何使用DOS命令来测试Java JAR文件,以及如何在命令行下运行JUnit测试。这是一项基础但至关重要的技能,因为通过命令行工具可以高效地自动化测试和调试代码。 首先,让我们了解Java JAR文件。JAR...
Java jar包下载网址,提供了各种版本的jar包文件,供Java开发人员下载
java jar 包
本文将深入探讨Selenium Java JAR文件及其源码,以及它们在"selelnium2"标签中的重要性。 首先,`selenium-2.37.0`是Selenium的一个特定版本号,它包含了Selenium WebDriver的主要组件。WebDriver是一个用于控制...
ArcObjects SDK for java jar 包
ECharts java jar包 直接面向对象生成echart图形对象,java返回的option对象在前台解析为json对象后,直接init就可以生成echart报表。方便快捷。