jar包下载?下载jar包的网站
oracle连接数据库的jar包
都是Oracle数据库的JDBC驱动程序
classes12.jar—用于 JDK 1.2和 JDK 1.3
classes12_g.jar—与 classes12.jar一样,除了类通过“j*ac-g”编译并包含一些跟踪信息。
classes12dms.jar—与 classes12.jar一样,除了另外包含支持 Oracle动态监视服务的代码。
classes12dms_g.jar—与 classes12dms.jar一样,除了类通过“j*ac-g”编译并包含一些跟踪信息。
ojdbc14.jar—用于 JDK 1.4和 1.5的类
ojdbc14_g.jar—与 ojdbc14.jar一样,除了类通过“j*ac-g”编译并包含一些跟踪信息。
ojdbc14dms.jar—与 ojdbc14.jar一样,除了另外包含支持 Oracle动态监视服务的代码。
ojdbc14dms_g.jar—与 ojdbc14dms.jar一样,除了类通过“j*ac-g”编译并包含一些跟踪信息。
orai18n.jar—用于 JDK 1.2、1.3、1.4和 1.5的 NLS类。该 jar文件代替旧的 nls_charset jar/zip文件。
你去oracle网站JDBC驱动程序下载界面,可看到各个包的详细介绍
jar包启动命令(查看jar包内容命令)
jar包启动命令
1、首先基本的运行jar包命令如下
这个命令会锁定命令窗口,当窗口关闭时,程序也就自动退出了,所以需要让jar包后台运行。
2、后台启动运行
3、指定输出文件
如下,xxx.log就是指定的输出文件,如果不指定,默认在jar包所在目录,创建nohup.out文件。
查看jar包内容命令
JAR包是J*a中所特有一种压缩文档,我们可以通过相关命令解压jar包,下面由我为大家整理了linux下解压jar包命令的相关知识,希望对大家有所帮助。
一、linux解压jar包命令——jar命令详解
jar命令选项:
jar命令格式:jar{ctxuf}[vme0Mi][-C目录]文件名…
其中{ctxu}这四个选项必须选其一。[vfme0Mi]是可选选项,文件名也是必须的。
-c创建一个jar包
-t显示jar中的内容列表
-x解压jar包
-u添加文件到jar包中
-f指定jar包的文件名
-v生成详细的报造,并输出至标准设备
-m指定manifest.mf文件.
-0产生jar包时不对其中的内容进行压缩处理
-M不产生所有文件的清单文件。这个参数与忽略掉-m参数的设置
-i为指定的jar文件创建索引文件
-C表示转到相应的目录下执行jar命令,相当于cd到那个目录,然后不带-C执行jar命令
二、linux解压jar包命令——jar使用范例
创建jar包
$jarcfhello.jarhello利用test目录生成hello.jar包,如hello.jar存在,则覆盖
创建并显示打包过程
$jarcvfhello.jarhello利用hello目录创建hello.jar包,并显示创建过程
例:E:jarcvfhello.jarhello
标明清单
增加:hello/
增加:hello/TestServlet2.class
增加:hello/HelloServlet.class
增加:hello/TestServlet1.class
显示jar包
$jartvfhello.jar查看hello.jar包的内容
指定的jar包必须真实存在,否则会发生FileNoutFoundException。
解压jar包
$jarxvfhello.jar解压hello.jar至当前目录
jar中添加文件
$jarufhello.jarHelloWorld.j*a将HelloWorld.j*a添加到hello.jar包中
创建不压缩内容jar包
$jarcvf0hello.jar*.class利用当前目录中所有的.class文件生成一个不压缩jar包
创建带manifest.mf文件的jar包
$jarcvfmhello.jarmanifest.mfhello
创建的jar包多了一个META-INF目录,META-INF止录下多了一个manifest.mf文件,至于manifest.mf的作用,后面会提到.
忽略manifest.mf文件
$jarcvfMhello.jarhello生成的jar包中不包括META-INF目录及manifest.mf文件
加-C应用:
$jarcvfmhello.jarmymanifest.mf-Chello/
表示在切换到hello目录下然后再执行jar命令
-i为jar文件生成索引列表
当一个jar包中的内容很好的时候,你可以给它生成一个索引文件,这样看起来很省事。
$jarihello.jar
执行完这条命令后,它会在hello.jar包的META-INF文件夹下生成一个名为INDEX.LIST的索引文件,
它会生成一个列表,最上边为jar包名。
导出解压列表
jartvfhello.jarhello.txt
如果你想查看解压一个jar的详细过程,而这个jar包又很大,屏幕信息会一闪而过,
这时你可以把列表输出到一个文件中,慢慢欣赏!
jar-cvfhello.jarhello/*
例如原目录结构如下:
hello
|—com
|—org
你本想只把com目录和org目录打包,而这时jar命令会连同hello目洋也一块打包进。
这点大家要注意。jar命令生成的压缩文件会包含它后边出的目录。我们应该进入到hello目录再执行jar命令。
注意:manifest.mf这个文件名,用户可以任指定,但jar命令只认识Manifest.mf,它会对用户指定的文件名进行相应在的转换,这不需用户担心。
三、linux解压jar包命令——JAR命令使用技巧
jar创建压ZIP文件
jarcvfMTestZIP.jartest加M参数为了不生成META-INF相关内容
然后将TestZIP.jar改为TestZIP.zip就可以,是不是很简单….
使用WinRAR解压.jar文件
上边我们已经说过了,说JAR文件是一种特殊的压缩文件,所以它当然可以用我们常用的一些解压缩工具来解了,
至于怎么解,这就不用我说了吧。
用WinRAR生成.jar文件
我们已经说过JAR包与ZIP包主要区别就是JAR包中多一个META-INF的目录,
META-INF目录下有一个manifest.mf文件,我们只要建立好相关的目录一压缩就可以了。
目录的结构如下:
TestJar
|–META-INF
|–manifest.mf
|–相关的类文件
注意:还应该在manifest.mf填写内容,不会写?照着一个已有的抄不就行了
怎么启动jar包服务
运行jar文件的具体*作步骤如下:
1、首先我们可以使用WinRAR压缩包来查看jar文件内容,前提是电脑上要先安装选WinRAR解压缩软件。选中jar包,点击鼠标右键,在弹出的菜单中选择用WinRAR打开
2、使用WinRAR打开jar文件后,可以看到jar文件中的目录结构,点击目录就可以看到目录下的文件了。也可以选择解压缩,可以在解压缩后的文件夹中查看。
3、除上述方法外,我们可以首先确定你的电脑上是否安装了jdk,使用快捷键WIN+R,启动运行窗口,输入cmd,按下确定按钮。
4、电脑屏幕上会默认打开cmd窗口,我们可以在cmd窗口中输入命令来确定j*a环境是否已经安装了。
5、输入j*a-version,有j*a的版本号回显说明电脑上已经安装j*a环境。如果没有需要再电脑上下载安装jdk环境。
6、选中jar文件,点击鼠标右键,在弹出的菜单中,选择打开方式,然后选择J*aPlatformSEbinary来打开即可。
j*a启动jar命令
j*a-jar命令设置启动参数三种方法。
1、DpropName等于propValue的形式携带,要放在jar参数前面。
2、参数直接跟在命令后面。
3、springboot的方式,key等于value方式。
jar包停止运行命令
如果你是在命令行那里运行jar应用程序的话,你可以按Ctrl+C来停止。
J*a程序打成Jar包全过程
J*a程序完成以后对于Windows*作系统习惯总是想双击某个exe文件就可以直接运行程序现我将一步一步的实现该过程最终结果是:不用安装JRE环境不用安装数据库直接双击一个exe文件就可以运行程序
下面我将以我最近写的一个程序作例子进行该打包过程
该程序是使用了:Hibernate Spring Derby的J*a GUI(JDK需要版本因该版本才有Derby)我使用的是Eclipse进行开发
第一步:完成J*a GUI程序
在Eclipse下程序能够正常运行
第二步:准备清单文件(MANIFEST MF)
方法:直接拷贝其它能运行的JAR文件中的MANIFEST MF进行修改
方法:利用IDE工具如Eclipse在生成JAR文件时自动生成
MANIFEST MF内容如下:
Manifest Version:
Main Class: manager ui MainFrame
Class Path:/lib/spring jar/lib/hibernate jar/lib/derby jar
SplashScreen Imager: manager/resources/images/splash jpg
说明:
Manifest Version-指定清单文件的版本号
Main Class-指定程序运行的入口类注意类名后不要加class扩展名
Class Path-指定支持库的路径指程序运行目录即导出的JAR包所在目录程序运行时依据Class Path项的设置路径来查找支持库每一个支持库之间用空格隔开在这里使用了hibernate spring derby
注意:
如果J*a应用程序用到了一些Eclipse包那么就必须将这些包也复制到程序运行目录设置到Class Path否则程序将无法运行引用了一些外部组件也需要如此设置如hibernate spring derby
除了入口类的包名和类名之外其他设置项都不分大小写比如 Class Path写成class path或CLASS PATH也可以 swt jar写成SWT JAR也行
类名后不要加class扩展名
每一行的:后都有一个空格如Class Path:<空格>/lib/spring jar
Class Path中引入的JAR文件每行不得超过个否则会报错但在让人意外的是每行只有前个有效故将所有同类型的JAR文件做成一个JAR文件如我这里的spring jar hibernate jar derby jar都是同类JAR文件的组合
第三步:修改spring配置文件
在spring的 sessionFactory bean的配置中则要这样写(与程序中ClassPathXmlApplicationContext对应)
<property name= mappingLocations>
<list>
<value>manager/entity/MyFile hbm xml</value>
<value>manager/entity/FileType hbm xml</value>
</list>
</property>
第四步:使用Eclipse生成JAR文件
右键单击项目名在弹出菜单中选择 Export在弹出的如下图所示的对话框中选择 JAR文件单击 Next
将右边不需要的文件都取消勾选在选择导出目标(Select the export destination)项文本框中设置JAR包的输出路径和包名(可以任意取名)为 D:\manager\manager jar接受其他的默认设置不变单击 Next
附注左边虽然选择了src目录但源文件并不会导出到包中除非勾选了导出J*a源代码文件和资源(Export j*a source files and resources)项
接受默认设置不变单击 Next
这一步较关键如下图所示选择从工作空间中使用现有清单项将创建的清单文件输入也可以通过旁边的浏览按钮来选择清单文件输入清单文件后单击 Finish Eclipse开始将项目打包
附:这里也可以选择Generate the manifest file但生成的清单文件MAINFEST MF需要修改
注意:清单文件MAINFEST MF一定要按第二步那样设置
生成的JAR文件目录如下:
第五步:生成运行manager jar的批处理文件manager bat(该步可以不要)
在manager目录下创建一个批处理程序manager bat(名字任取扩展名必须是bat)其内容仅一句语句如下
j*aw jar manager jar
说明
j*aw对应c:\jdk\jre\bin\j*aw exe文件如果windows提示命令未发现则需要将c:\jdk\jre\bin路径加入到windows环境变量path中
在运行程序的时候有一个讨厌的黑色命令行窗口要去掉它可以将run bat内容更改如下 start j*aw jar manager jar start是指调用了windows的运行命令
在后边加一个pause就可以让你看到具体哪里出错了如:
start j*aw jar manager jar
pause
双击manager bat就可以运行该JAR文件了
第六步:让电脑不必安装JRE环境也能运行
通常运行J*a程序有个前提条件用户电脑必须先安装JRE环境虽然安装JRE环境非常简单但毕竟多了一步算是有一点点的瑕疵这里给出一个不必让用户安装JRE环境的方法其实现步骤如下
()将原JDK中的 jre目录复制到 D:\manager\j*a目录下(j*a也可换成其他名称)
()将JDK和JRE从本机卸载掉这样表示本机没有安装JAVA运行环境
()修改批处理文件manager bat中的命令为 start j*a\jre\bin\j*aw jar manager jar仅仅是在j*aw前加上了一个相对应路径
双击manager bat即可在不安装JRE环境的电脑运行此J*a应用程序
第七步:抛弃批处理文件(* bat)生成exe文件
用批处理文件运行程序似乎不够专业虽然它足以完成运行任务但习惯就象一种毒*一旦染上就很难摆脱它的影响 Windows统治下的人们早已经习惯运行扩展名是EXE的程序用* bat他们就会感觉别扭
我们可以用一个叫J*aLauncher的免费小程序来代替批处理文件去运行J*a程序 J*aLauncher的下载网址是
下载下来的文件是一个名J*aLauncher zip的压缩包解压后的目录结构如下所示
J*aLauncher zip目录结构
source目录包含了J*aLauncher的源程序是用C语言写的
changes txt是新版的修改说明
launch exe是主程序
launcher cfg是配置文件
readme txt是一些说明和示例
我们只需要launch exe launcher cfg两个文件将这两个文件复制到打包文件所在的目录 launcher cfg是一个仅三行内容的文本文件将它修改如下
\j*a\jre\bin\j*aw exe
jar manager jar
第一行设置指向JAR包managger jar的目录由于launch exe和myswt jar同在一个目录所以用即当前目录
第二行设置指向jre\bin\j*aw exe的路径在上面已将jre目录复制到了j*a子目录中
配置好launcher cfg后双击launch exe即可运行j*a应用程序
如果仔佃研究eclipse的启动方式发现eclipse和J*aLauncher的原理一样 eclipse exe相当于launch exe startup jar相当于manager jar只不过eclipse exe不象launch exe要具有通用性所以它没有* cfg这样的配置文件而是将启动信息固化在eclipse exe中
第八步:美化图标
launch exe文件的图标太单调了让我们给它换个好看点的换程序的图标需要用到一个免费的软件 Resource Hacker
第九步:最后的打包
发送给用户之前通常要用WinZip或WinRAR将所有的文件全部打成一个压缩包然后用户得到这个压缩包后将其解压缩后即可运行程序 Eclipse软件就是这种方式
lishixinzhi/Article/program/J*a/hx/201311/25574
本文链接:http://www.kmjbhy.com/html/87965652.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。