jarjava
『壹』 java和jar分别是什么意思
Java为一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。
在软件领域,JAR文件(Java归档,英语:JavaArchive)为一种软件包文件格式,通常用于聚合大量的Java类文件、相关的元数据和资源(文本、图片等)文件到一个文件,以便开发Java平台应用软件或库。
JAR文件为一种归档文件,以ZIP格式构建,以.jar为文件扩展名。用户可以使用JDK自带的jar命令创建或提取JAR文件。也可以使用其他zip压缩工具,不过压缩时zip文件头里的条目顺序很重要,因为Manifest文件常需放在首位。JAR文件内的文件名为Unicode文本。
(1)jarjava扩展阅读
Java由四方面组成:Java编程语言、Java类文件格式、Java虚拟机、Java应用程序接口。
当编辑并运行一个Java程序时,需要同时涉及到这四种方面。使用文字编辑软件(例如记事本、写字板、UltraEdit等)或集成开发环境(Eclipse、MyEclipse等)在Java源文件中定义不同的类。
通过调用类(这些类实现了Java API)中的方法来访问资源系统,把源文件编译生成一种二进制中间码,存储在class文件中,然后再通过运行与操作系统平台环境相对应的Java虚拟机来运行class文件,执行编译产生的字节码,调用class文件中实现的方法来满足程序的Java API调用。
JAR 文件格式提供了许多优势和功能,其中很多是传统的压缩格式如 ZIP 或者 RAR 所没有提供的。它们包括:
1、安全性。可以对JAR文件内容加上数字化签名。这样,能够识别签名的工具就可以有选择地为您授予软件安全特权,这是其他文件做不到的,它还可以检测代码是否被篡改过。
2、减少下载时间。如果一个applet捆绑到一个JAR文件中,那么浏览器就可以在一个HTTP事务中下载这个applet的类文件和相关的资源,而不是对每一个文件打开一个新连接。
3、压缩。JAR 格式允许压缩文件以提高存储效率。
4、传输平台扩展。Java扩展框架(Java Extensions Framework)提供了向Java核心平台添加功能的方法,这些扩展是用JAR文件打包的(Java 3D和JavaMail就是由Sun开发的扩展例子)。
『贰』 Java项目怎么打成jar包
1、jar包有入口(即有main()函数)
选中要打包的工程--->右键选内择Export---->java----->Runnable java file----->next---->在launch configuration输入容jar包入口,即该工程要打包的主函数文件----->Export destination输入jar包存放的位置以及文件名---->library handling选择package requreied....JAR---->finish。
2、jar包无入口
选中要打包的工程->右键选择Export---->java----->java file----->next----->Exported all output folders for checked project----->Export destination输入jar包存放的位置以及文件名---->finish。
『叁』 java -jar xxx.jar命令的xxx表示什么
java -jar 命令可以运行打包的 jar文件,前提是这个包中设置了可执行的main()方法 ,如专果电脑上安装了java,一般来说 鼠标属双击就可以执行
如果在控制台 运行 java -jar xx.jar 表示的是当前路径下的 xx.jar文件
『肆』 如何运行.jar形式的Java程序
1
确保安装了Java。在命令行中输入 java -version,如果没有最新版本,先更新,再继续。
2
使 .jar文件可执行。
.jar可以通过整理Java程序的类别文件来变为可执行文件,而编译器或Java虚拟机可以识别这些格式。.jar文件是通过javaw(Java应用程序管理器)执行的。你需要设置.jar文件中的应用程序接入点(即含有程序主功能的文件类别)。你需要通过清单文件(Manifest
file)来设置接入点。步骤如下:
Java工具会自动把meta-inf/manifest.mf设置为.jar的文件路径。创建新的清单文件的时候,名字会创建为 "Manifest-Version: 1.0, Created-By: 1.6.0 (Sun Microsystems Inc)"
创建manifest addition .txt 文件。输入 Main Class: [Package Name].[Class Name], ,把[Package Name]、[Class Name]替换为你的套件名称和类别名称(即创建了属性值对)不要忘了最后加一行空行。
进入这个终端指令程序,调整清单文件,使其包括应用程序的接入点,把以下代码的中括号部分改为你程序的信息。 jar cfm [jar 文件名] [附加清单文件名] [导入文件]
重新看一下清单文件。设置了接入点以后,会是 "Manifest-Version: 1.0,Created-By: 1.6.0 (Sun Microsystems Inc), Main Class: [套件名称].[类别名称]"
你也可以用jar工具设置接入点。不过这样会覆盖清单文件中主类别属性。输入下面代码(把中括号部分替换) jar cfe [jar 文件名] [套件名称] [带主功能的种类名称
3
运行 .jar 文件 。用以下代码运行 .jar(java应用程序运行的主要方法): java -jar [Jar 文件名]
4
使得可以双击执行 .jar程序(可选)。 要双击打开.jar文件的话,需要把 javaw (java 应用程序管理器)可执行程序文件路径改变,输入以下代码: C:\Program Files\Java\j2rex.y.z\bin\javaw.exe" -jar "%1" %*
『伍』 java -jar命令是干什么的
jave -jar 是在命令行模式下运行一个java程序的命令,例如:
jave -jar test.jar 即可运行test.jar。
如果运行的jave项目需要引入其他的第三方jar包,通常会采用
java -classpath some.jar -jar test.jar
但是这种方法比较麻烦。而且有的时候会失效,
所以使用Extension Classloader来加载这些第三方引用的jar包,
可以把需要加载的jar都扔到%JRE_HOME%/lib/ext下面,这个目录下的jar包会在Bootstrap Classloader工作完后由Extension Classloader来加载。非常方便,非常省心。
其他的方法还有很多种例如使用AppClassloader来加载或者自定义Classloader来加载等等。
『陆』 java怎么转化成jar以及jar简介
在cmd 里输入命令(当然得把需要的文件放在当前工作目录)
jar -cf 生成的文件名(需要后缀jar) 需要打包的文件集
例子 jar -cf abc.jar a.class b.class c.class
上例打包后会生成 abc.jar但是还不能运行,因为在生成的包中的清单文件没有指定主类,这个也是你在eclipse直接做jar不能运行的原因(已经回答了两个哦)。
现在指定主类,自己用记事本写两行文字:
Main-class:主类名 (不带class)[例如Main-class:a]
Sealed:true
保存为temp.mf(当然可以为其他名字,但是后缀必须为.mf)
然后用以下命令
jar -uvmf temp.mf abc.jar (当然,后面的文件要按你的实际情况来写)
就可以了。
请注意 我已经回答两个问题了哦
你试试
『柒』 java的可执行文件jar用java代码执行方法。
先把Process 里面的错误流读出来,里面肯定是报错了。
虽然没看到错误,但我怀疑是数据库驱动没有加载到类路径里。你把Process 得工作目录切换到D:\\test\\test\\下面试一试
『捌』 java 是什么jar又是什么二者有联系或区别吗
Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java applet。另一方面,Java技术也不断更新。
JAR(Java Archive,Java 归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。为 J2EE 应用程序创建的 JAR 文件是 EAR 文件(企业 JAR 文件)。
JAVA手机电子书的格式一般为JAR和JAD,其中JAD文件是一个说明文件,描述jar文件的信息。部分手机不支持直接读取JAR(这是手机安全策略引起的),这时则需要JAD文件。这样的手机只在少数。java运行在java虚拟机之上,也就是JVM,而很多低端机型也可以支持java,因此就注定了java格式的适用范围相当广泛。由于java可以提供丰富的交互行为,因此在支持图文,多媒体方面做的最为优秀,另外,阅读器和文本被打包在一起(jar),因此只需安装即可阅读,无需另外安装阅读器或者下载电子书。
手机和以前的电子书阅读设备相比,其最大优势就是方便,能随身携带。而其不足之处就是屏幕阅读限制,以及可阅读资源少。目前的手机设计,呈现大小两极分化的局面,一种趋势是越来越小,走灵巧、精致之路,另一种趋势则是越来越大,走功能丰富与完善之路,向PDA靠拢,无疑只有这种趋势才适合手机电子书的发展。而对目前大部分用户而言,以每屏显示几行的手机来阅读上万字的电子书,仍然有很大的不便。
目前能制作电子书的软件有掌上书院开发的mBookMaker等,想将自己的文字转换为电子书的朋友不妨一试。
由于不同品牌的手机硬软件不同,并非所有的手机都能支持手机电子书。相对而言,诺基亚,摩托罗拉等品牌手机,只要能支持JAVA,那就一定有适合的电子书。
但也有一些已经非常优秀的JAR读书软件,可以直接读取TXT.html.UMD等格式的小说。例如Anyview3.0就是非常不错的手机电子书软件
制作手机电子书需要一定的耐心,如果你没有耐心,也可以直接去一些提供已经做好的手机电子书下载的网站:
『玖』 java运行jar包
在doc中可以运行,用runtime.exec就可以运行。应该还是你的jar包不是可执行的。
『拾』 jar与java一样吗
不是 JAR 文件就是 Java Archive File,顾名思意,它与Java 息息相关的,是 Java 的一种文档格式。参考资料: http://..com/question/301827.html?fr=qrl3