文章编号:11536时间:2024-10-01人气:
随着移动技术的发展,Jad 文件在应用程序分发和管理中的作用越来越重要。Jad 文件是 Java Archives 的缩写,它是一种归档文件格式,用于打包和分发 Java 应用程序。本文将探讨 Jad 文件的未来趋势,重点关注不断发展的技术和应用程序。
推动 Jad 文件发展的技术进步包括以下方面:
除了技术的发展,Jad 文件也在以下应用程序中发挥着至关重要的作用:
1.CHM文件格式 CHM文件格式是微软1998年推出的基于HTML文件特性的帮助文件系统,以替代早先的WinHelp帮助系统,在Windows98中把CHM类型文件称作已编译的HTML帮助文件。 被IE浏览器支持的JavaScript、VBScript、ActiveX、JavaApplet、Flash、常见图形文件(GIF、JPEG、PNG)、音频视频文件(MIDI、WAV、AVI)等等,CHM同样支持,并可以通过URL与Internet联系在一起。 这种格式的电子读物的缺点是:要求读者的操作系统必须是Windows98或NT及以上版本,另外,还要求读者的操作系统安装有MicrosoftInternetExplorer3.0或以上版本。 如果读者的操作系统还是Window95,那么就需要安装一个被称作CHM文件阅读升级包的程序,大小约700KB。 2.EXE文件格式 这是目前比较流行也是被许多人青睐的一种电子读物文件格式。 这种格式的相关制作工具也是最多的。 它最大的特点就是阅读方便、制作简单且制作出来的电子读物相当精美而且无需专门的阅读器支持就可以阅读。 这种格式的电子读物对运行环境并无很高的要求。 但是这种格式的电子图书也有一些不足之处,如多数相关制作软件制作出来的EXE文件都不支持Flash和Java及常见的音频视频文件,需要IE浏览器支持等。 3.PDF文件格式 PDF文件格式是美国Adobe公司开发的电子读物文件格式。 这种文件格式的电子读物需要该公司的PDF文件阅读器AdobeAcrobatReader来阅读。 所以,要求读者的计算机安装有这个阅读器,这个阅读器完全免费,可以到该公司的站点去下载。 PDF的优点在于这种格式的电子读物美观、便于浏览、安全性很高。 但是这种格式不支持CSS,Flash,Java,JavaScript等基于HTML的各种技术。 所以它只适合于浏览静态的电子图书。 但是它支持导入图片。 所以如果您希望看到具有动态效果的电子图书,PDF格式还不是您最好的选择。 PDF格式的电子图书可以使用该公司出品的AdobeAcrobat来制作和编辑,该软件最新的版本是4.0。 后面我们会对该软件做更详细的介绍,这里就不赘述了。 值得一提的是,AdobeAcrobat对中文的支持不是很好,虽然该公司推出了该软件的中文简体字库,但是在制作的过程中还不是很方便。 目前国内的许多制作者都采用了使用插入文字扫描图片来避免这个问题,但是不可否认的是,这给电子读物制作者的工作环境造成了很高的要求。 4.WDL文件格式 WDL是北京华康信息技术有限公司开发研制的一种电子读物文件格式。 目前国内很多大型的电子出版物都使用这种格式。 这种格式的文件特点是较好的保留了原来的版面设计,可以通过在线阅读也可以将电子读物下载到本地阅读,但是需要该公司专门的阅读器DynaDocFreeReader来阅读。 该阅读器可以从该公司的网站免费下载。 这种格式的电子读物由于对打印和拷贝作了限制,所以适当的保护了作者和出版商的利益。 但是与PDF格式一样,该格式依然不支持上述的一些效果。 但是支持图片的导入。 该格式对文件图像文字质量和最后成品的大小之间的平衡做了较好的处理,采用该格式的文件一般压缩率都比较高。 对大中小电子读物都是一个不错的选择。 制作该种格式的电子读物需要使用该公司的软件DynaDoc生成器来完成。 该软件目前还没有共享版本,读者可以到该公司的站点去查找关于该软件的相关信息。 5.PDG文件格式 超星图书阅览器(SSReader)是超星公司拥有自主知识产权的图书阅览器,是专门针对数字图书的阅览、下载、打印、版权保护和下载计费而研究开发的,可以阅读网上由全国各大图书馆提供的、总量超过30万册的PDG格式数字图书,并可阅读其它多种格式的数字图书。 6.CEB文件格式 方正集团作为国内在文字、图形、图象数字化处理技术方面的领先研究机构和产品提供商,总结自己在中文排版、印刷、出版领域多年的技术和经验,为适应互联网时代电子出版趋势,解决环境多样化,传播网络化的要求,推出的新的数据格式———版式文件CEB,同时也是国家相关部门指定的电子公文参照标准,也是国家相关部门基于未来发展的电子公文版式的最新选择。 方正Apabi Reader是一个为中文电子书环境设计的阅览软件,可阅读CEB、PDF、HTML、TXT和OEB多种数字化的书籍或文件,不论是休闲性的书籍阅读、机密性的企业内部文件、高附加价值的研究报告、专属性质的报价文件等类数字内容,都可经由本软件满足阅读、说明、收藏及保密的需求;看eBook的同时,还可以直接使用翻译软件、关键词查找,还能很方便地在eBook上加着重、圈注、批注、划线,插入书签;亦具备快速点选网上书店、书架管理及网页浏览等功能。 7.HLP文件格式 HLP文件格式是早期的操作系统所使用的帮助文件系统。 这种格式对读者的操作系统没有太多的要求,Window95及以后的版本都可以运行。 现在很多运行于Windows平台的软件,其帮助文件几乎都是HLP格式的。 当然,随着微软CHM帮助文件系统的推出和操作系统的发展,HLP文件格式很可能会被CHM所代替。 HLP文件格式的不足之处是美观程度不够好。 由于现在很多人对电子读物的美观程度提出了较高的要求,所以这种格式的电子读物目前在网络上面不是很有市场。 但是,我们可以肯定一点的是,这种格式的电子读物制作简单、获得方便、无需特别的要求就可以阅读。 另外,目前很多软件的帮助文件还是使用这种格式,所以在短时间内这种格式还不会退出历史舞台。 8.NLC文件格式 NLC格式中国国家图书馆的电子图书格式。 它把扫描的图书图像以JBIG标准压缩(无损压缩)为很小的NLC文件。 NLC文件是JBIG格式的一种变种。 NLC文件不能用任何图像浏览软件(包括支持JBIG格式的)查看。 数图的浏览器使用既不方便也不灵活,尤其是本地浏览。 IE插件NPBook更是不好用。 Book Reader for NLC 是一个数图图数的本地阅读器,它操作方便、灵活小巧,界面优雅,具有许多图书阅读的优化功能,特别适合图书的长时间阅读。 9.SWB文件格式 SWB格式是比较少见的一种电子读物文件格式。 它是软件WinEbookCompiler(原软件名称为SuperWinbook98Compiler)的一种专有的文件格式。 由于这种格式的电子读物只能使用这个软件来制作,并且需要读者的计算机上面安装有该软件的阅读器方可浏览。 所以这种格式的电子读物目前市场不是很大。 10.LIT文件格式 LIT格式电子图书是Microsoft在2000年推出Microsoft Reader阅读器的同时推出的一种电子文档格式。 它可以广泛的应用于PC和PDA以及其他掌上型电脑上面(据我所知,MS Reader以及LIT格式本身就是主要面向掌上型设备所研发的)。 LIT格式的电子图书,使用MS Reader阅读起来感觉非常好。 它模拟真实图书的形式,除了可以采用普通窗口浏览方式以外,还可以采用真正的全屏浏览方式,无论从外观设计还是从字体、功能上来说,都是非常人性化和具有强大便捷性的一种电子图书形式。 该格式最大的优点是它的阅读风格很接近于我们平时阅读纸质书,所以阅读起来十分的亲切,并且支持全屏阅读,这一点上很像国产的电子读物阅览器ReadBook。 但是它的特点是没有滚动条,翻页全部使用点击页码来实现,所以更像看一本真正的纸质书。 11.EBX文件格式 该格式也是最近才出现的,它的阅读风格与微软的MicrosoftReader很相似。 该格式的电子读物可以使用名为theGlassbookReader的阅读器来阅读,该格式还可以包括sound、wave等多媒体文档。 目前美国BARNES&NOBLE公司提供了大量的关于这种格式的电子读物。 如果读者有兴趣可以到该站点(去察看相关的最新资料。 文件格式 “RB”是“RocketeBook”的缩写。 可能大家已经对“RocketeBook”这个名字不陌生了。 它是一种类似于掌上型电脑的电子读物阅读器,它还可以用来做其他一些工作。 在PC机上,也可以使用上面提到的theGlassBookReader来进行阅读,但是要求制作者制作出和其兼容的电子读物才可以。 不过我个人认为,如果您拥有一台RocketeBook,那么您将不再需要使用PC机来阅读电子读物了。 目前国内是否有RocketeBook的代理商,我还没有了解到。 文件格式 该格式是Voyager公司的MAC机(也有PC格式)读书软件格式。 目前国内某些站点已经开始使用这种格式了。 最著名的是“百博电子书城”(率先使用了这种文件格式来发布电子读物。 这种格式的电子读物最大的特点是需要到特定站点下载一个客户端软件,在本地计算机上安装以后通过软件自身的链接方式打开指定的站点,在站点上登录后可以选购一些电子读物并放入购物车,最后将选定的电子读物通过在线方式下载到本地硬盘上。 需要说明的一点是,如果你重装了系统,那么原来已经下载的电子读物将不能被识别。 当然,你也不可以像拷贝一本电子读物那样轻松搬运这种格式的电子读物。 所以该格式的电子读物还是有一定的缺点的。 但是这在某种程度上保护了版权利益。
本文提供了JavaFX Mobile开发的初学者指南 但是因为所有的JavaFX开发都是依赖于相同的SDK和工具 所以也很容易大体上理解JavaFX JavaFX SDK 和它的开发工具为开发JavaFX Mobile应用程序提供了移动模拟 而不是提供了一个单独的JavaFX Mobile SDK 来自Sun的Java Swing小组的Joshua Marinacci在他最近所写的博客中提到 There is no JavaFX Mobile There is only JavaFX
Java在移动设备上的普遍存在性让 write once run anywhere (WORA)前提很难在随之而来的成百上千的移动设备屏幕上遵守 随着JavaFX Mobile 的发布 Java社区就有了一种工具来打击这种设备UI支离破碎的状况
JavaFX的语法及与Java的配合
JavaFX 是由JavaFX Script和JavaFX Mobile组成的一种产品构架 JavaFX Script(简称JavaFX)是一种脚本语言旨在提供了更加丰富的用户界面 而且顾名思义 JavaFX Mobile是 JavaFX 移动平台
JavaFX Script使用了类似JavaScript 和 Scalar Vector Graphics (SVG)一种声明语法 例如 这里有JavaFX 代码(没有 imports)是为了创建一个小的 hello world 类型的窗口 如Figure Figure Figure 所示
title: Cool Running
scene: Scene {
content: Text {
font: Font {
Fill: Color GREEN
content: JavaFX is cool
如你所看到的 JavaFX与Java和/或JavaScript有相似之处 但也不尽相同
JavaFX的声明风格对比于Java Swing的编程风格是非常明显的 以下的Swing代码(还是没有imports)创建和以上JavaFX例子相同的 hello world 窗口
public class Main {
public static void main(String[] args) {
JFrame aFrame = new JFrame( Cool Running );
aFrame setSize( );
JPanel content = new JPanel();
content setLayout(new BorderLayout( ));
content setBackground(Color WHITE);
JLabel aLabel = new JLabel( Swing is cool );
aLabel setFont(new Font(null Font PLAIN ));
aLabel setForeground(Color GREEN);
content add(aLabel BorderLayout CENTER);
aFrame setContentPane(content);
aFrame setVisible(true);
setDefaultCloseOperation(JFrame EXIT_ON_CLOSE);
注意Swing的必要特征(如一行一行的陈述 控制流) 这些事用于传统的Java UI开发 Figure 显示了Java Swing代码的结果
如上所述 JavaFX既不是Java也不是JavaScript 但是JavaFX脚本可以调用Java类或是被Java类调用 例如 在接下来的决定窗口大小的JavaFX 脚本 Stage对象的大小使用标准的Java Math类重新写入了
title: Cool Running
width: java lang Math max(i j)
scene: Scene {
Sun公司宣称JavaFX改变现有的Java代码的能力是与其他RIA技术 如Adobe Flex 相比之下的优势之一 另外 JavaFX Script为构建任何应用程序提供了一个平台 它被Sun公司定义的目的是用在UI开发而不是用在商业或是后端组件JavaFX Mobile构架
JavaFX应用程序依赖于运行在Java Virtual Machine (JVM)之上的JavaFX runtime 对于移动应用程序 JavaFX运行在Java ME JVM(参见Figure 和 Figure )上
目前的JavaFX API被分成两类的API元素 mon 和desktop 这些类别叫做profiles 而且它们所包含的元素可以在他们的profile中支持各种各样的UI需求和平台能力 Common profile提供了很多同时支持桌面和移动设备的类 换句话说 它为所有运行在JVM(Java ME或Java SE JVM)上的平台提供了最低的普通标准的UI Desktop profile提供了更先进的能力以支持更大功能更丰富的平台
要创建需要所有形式的要素的应用程序 开发者应该保留mon profile 要计划部署一个桌面平台或是一个普通的桌面浏览器的开发者 可以选择用desktop profile提供的API来加强他们的应用程序
设备支持和应用程序配置
所以哪些设备支持JavaFX Mobile并且怎样让你的应用程序来部署这些设备呢?目前市场上没有应用JavaFX的产品 但是 在JavaFX Mobile推出的时候 Sun公司向很多设备制造商(包括LG Sprint Sony Ericcson)宣称已经致力于在不久的将来提供JavaFX功能的产品
虽然在具体JavaFX设备的细节上的问题此刻还很模糊 但是Sun公司已经明确表示JavaFX不是为所有移动设备提供的 因为一个支持Java ME的MIDP/CLDC设备并不意味着它最后也支持JavaFX JavaFX是针对那些符合Mobile Service Architecture (MSA) 平台规格(JSR )的设备 这就意味着 除了MIDP/CLDC JavaFX设备必须支持有智能手机特性的APIs 这些包括个人信息管理(PIM) 无线通讯 D图形和移动多媒体
至于JavaFX 应用程序如何部署到设备上 本质上有两种选择 都是Java ME开发者常见的
把它嵌入到设备上
把它( over the air )发送到设备上
因为JavaFX在有MSA 的移动设备上的JavaME之上运行 各种机构应该充分利用现有的Java ME基础设施和部署机制
构建一个JavaFX Mobile 应用程序
现在你知道什么是JavaFX Mobile了 那么你怎样构建一个JavaFX Mobile应用程序呢?这一节将说到JavaFX Mobile开发的初学者指南 它将解释如何获得所需的技术 如何去建立一个环境 还有如何开发并运行Hello World应用程序(以上所显示的)
JavaFX程序可以正式构建在Windows和Mac OS 平台上 Sun公司没有提供Linux产品 但是开发者已经找到一个方法在Linux用NetBeans Plugin来开发 JavaFX 程序 这次讨论的最重要的就是 JavaFX Mobile运行时间和模拟器这次只为Windows 平台提供
有关Windows和Mac OS 的系统需求的具体细节可以参看 site 你必须有一个相对较新的JDK(Windows至少需要版本 更新 而Mac OS至少需要的是版本 更新 的)
除了基本的Java环境 你还需要JavaFX SDK(安装指南参看) 下载安装程序对于Windows版本大约是 MB而Mac OS是 MB 当安装SDK时 如果相应的Java SDK环境无法找到 该安装可以是你通过一些步骤来安装Java SDK(参见Figure 看一下在Windows栏上的JavaFX SDK安装)
用JavaFX工作
JavaFX SDK提供了一系列的命令行工具来进行编译 运行和测试JavaFX 程序 也为运行和测试JavaFX Mobile程序提供了一个带有SDK的移动设备模拟器
Javafxc工具与标准的javac exe工具用法相同 编译器获得JavaFX 源代码(代码保存在 fx文件中)并且把它们编译到在类( class files)中的Java 字节代码 Figure 显示了如何编译先前讨论的Hello World JavaFX 代码——之后它被保存在叫Test fx的文件中——使用javafxc exe 而Figure 显示了如何使用javafx exe执行它
在bin目录中提供的是JavaFX包和文件工具 packaging tool (javafxpackager exe)是移动开发者比较感兴趣的 因为它提供了创建一个为部署移动设备或是模拟器的mobile ready package的方法 但是 packaging tool也能用于创建browser ready或是Web Start程序 通过JavaFX代码
为了给移动设备或是模拟器部署创建Java Application Descriptor (JAD)和JAR文件 你必须至少给javafxpackager工具提供 fx文件源代码的位置(它没有被编译为 class文件)和主要类的名字或是为程序启动point class
默认情况下 javafxpackager为浏览器或是Web Start部署创建了一套部署文件 为了创建移动部署的JAD和JAR文件 你必须也要在命令行需求中使用–p mobile选项 –p代表 profile 而且你可以再移动或是桌面选项上显示此开关
这里是整个的来自Test fx 文件(本例子中的位置在c:\jfx 文件夹)的javafxpackager命令来创建一个mobile ready程序
javafxpackager src c:\jfx appClass Test p mobile d c:\jfx\dist
接下来 没有–p mobile选项(或是通过指定的–p desktop) javafxpackager制作了HTML JAR和JNLP文件使用于browser 或是Web Start执行 如Figure 所示
随着Windows版本的JavaFX SDK是一个模拟器来测试程序 你可以在位于JavaFX SDK安装目录中的 /emulator/bin次文件夹中的找到一个emulator exe 为了测试javafxpackager制作的JavaFX JAD/JAR文件 在仿真器工具上调用JAD文件 使用–Xdescriptor:选项来指定JAD文件来执行 见Figure
lishixinzhi/Article/program/Java/JSP//jad 是软件证书(访问权限要用到的) JAD 文件包含 MIDlet 套件的标题信息,例如开发应用程序的公司、应用程序名称和大小。 在将应用程序下载到设备上时,将先下载和读取描述符,然后再下载和读取包含 MIDP 应用程序的 JAR 文件。 在装入 MIDlet 套件的完整 JAR 文件之前,移动设备上的应用程序管理软件可使用 JAD 文件验证 MIDlet 是否适用于该设备。 JAD 还向 MIDlet 提供特定于配置的属性(参数),而无需修改 JAR 文件。 这样设备便可以确认是否具有足够的空间用于存放应用程序,以及是否应下载完整的应用程序。 jad是jar的描述文件。 jad描述了jar的文件大小和位置。 打开jad后,根据jad找到jar。 jad作用有很多。 例如,我可以不下载jar,先下载jad(jad很小),了解一些jar的基本信息后,在决定是否下载jar. jad里还可以存储一些key和value,在midlet运行的时候可能会用到。 如果直接用jar运行,就得不到这些key和value.对于某些程序,就不能正常运行了。 JAVA游戏以及JAVA电子书都是由和两个文件组成的,其中属于说明文件,用来识别该JAVA程序是否匹配该型号手机以及手机读取时确定游戏容量(这就是为什么有时候有的游戏不能下载我们可以通过更改文件来使其可以下载的原因)而文件属于程序体文件,就是游戏本身了,所以呢,无论是下载JAVA电子书还是JAVA游戏,文件和文件都是必不可少的
JAD生成器是一种用于生成Java代码的工具。 它能够帮助程序员提高开发效率,通过自动化生成一些常用的代码片段,减少手动编写的工作量。 JAD生成器的原理主要基于模板和数据源。 模板是事先定义好的一段Java代码,其中包含了变量、循环、条件判断等逻辑结构。 这些模板通常使用特定的标记或占位符来表示变量的位置,例如使用${var}来表示一个变量。 数据源则是提供给代码生成器的数据,这些数据可以来自数据库、配置文件或其他来源。 当使用JAD生成器时,程序员只需提供必要的数据,然后生成器会根据模板和数据源自动生成相应的Java代码。 以JAD代码生成器插件为例,它是一种为Eclipse集成开发环境提供的插件,旨在提供高效的自动化开发平台。 该插件内置了多个与JAD项目相关的代码生成器,如创建JAD项目、快速生成实体及CURD界面等。 通过使用这些生成器,程序员可以快速地生成一些常用的代码,从而提高开发效率。 此外,JAD生成器还有其他一些应用场景。 例如,在逆向工程中,JAD生成器可以根据已有的JAR文件自动生成JAD文件,以便手机识别安装。 这种应用场景下,JAD生成器能够帮助开发人员快速理解并修改已有的代码,从而实现逆向工程的目标。 总之,JAD生成器是一种非常实用的工具,它能够帮助程序员提高开发效率,减少手动编写的工作量。 通过自动化生成代码,JAD生成器使得程序员能够更加专注于实现业务逻辑,从而提高软件开发的质量和效率。
介绍JAR(Java Archive,Java 归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。 为 J2EE 应用程序创建的 JAR 文件是 EAR 文件(企业 JAR 文件)。 JAR 文件格式以流行的 ZIP 文件格式为基础。 与 ZIP 文件不同的是,JAR 文件不仅用于压缩和发布,而且还用于部署和封装库、组件和插件程序,并可被像编译器和 JVM 这样的工具直接使用。 在 JAR 中包含特殊的文件,如 manifests 和部署描述符,用来指示工具如何处理特定的 JAR。 一个 JAR 文件可以用于□ 用于发布和使用类库 □ 作为应用程序和扩展的构建单元 □ 作为组件、applet 或者插件程序的部署单位 □ 用于打包与组件相关联的辅助资源JAR 文件格式提供了许多优势和功能,其中很多是传统的压缩格式如 ZIP 或者 TAR 所没有提供的。 它们包括:·安全性。 可以对 JAR 文件内容加上数字化签名。 这样,能够识别签名的工具就可以有选择地为您授予软件安全特权,这是其他文件做不到的,它还可以检测代码是否被篡改过。 ·减少下载时间。 如果一个 applet 捆绑到一个 JAR 文件中,那么浏览器就可以在一个 HTTP 事务中下载这个 applet 的类文件和相关的资源,而不是对每一个文件打开一个新连接。 ·压缩。 JAR 格式允许您压缩文件以提高存储效率。 ·传输平台扩展。 Java 扩展框架(Java Extensions Framework)提供了向 Java 核心平台添加功能的方法,这些扩展是用 JAR 文件打包的(Java 3D 和 JavaMail 就是由 Sun 开发的扩展例子)。 ·包密封。 存储在 JAR 文件中的包可以选择进行密封,以增强版本一致性和安全性。 密封一个包意味着包中的所有类都必须在同一 JAR 文件中找到。 ·包版本控制。 一个 JAR 文件可以包含有关它所包含的文件的数据,如厂商和版本信息。 ·可移植性。 处理 JAR 文件的机制是 Java 平台核心 API 的标准部分。 [编辑本段]JAR在手机电子书的应用JAVA手机电子书的格式一般为JAR和JAD,其中JAD文件是一个说明文件,描述jar文件的信息。 部分手机不支持直接读取JAR(这是手机安全策略引起的),这时则需要JAD文件。 这样的手机只在少数。 java运行在java虚拟机之上,也就是JVM,而很多低端机型也可以支持java,因此就注定了java格式的适用范围相当广泛。 由于java可以提供丰富的交互行为,因此在支持图文,多媒体方面做的最为优秀,另外,阅读器和文本被打包在一起(jar),因此只需安装即可阅读,无需另外安装阅读器或者下载电子书。 手机和以前的电子书阅读设备相比,其最大优势就是方便,能随身携带。 而其不足之处就是屏幕阅读限制,以及可阅读资源少。 目前的手机设计,呈现大小两极分化的局面,一种趋势是越来越小,走灵巧、精致之路,另一种趋势则是越来越大,走功能丰富与完善之路,向PDA靠拢,无疑只有这种趋势才适合手机电子书的发展。 而对目前大部分用户而言,以每屏显示几行的手机来阅读上万字的电子书,仍然有很大的不便。 目前能制作电子书的软件有掌上书院开发的mBookMaker等,想将自己的文字转换为电子书的朋友不妨一试。 由于不同品牌的手机硬软件不同,并非所有的手机都能支持手机电子书。 相对而言,诺基亚,摩托罗拉等品牌手机,只要能支持JAVA,那就一定有适合的电子书。 但也有一些已经非常优秀的JAR读书软件,可以直接读取TXT。 HTML。 UMD等格式的小说。 例如Anyview3。 0就是非常不错的手机电子书软件制作手机电子书需要一定的耐心,如果你没有耐心,也可以直接去一些提供已经做好的手机电子书下载的网站:[编辑本段]常见的 jar 工具用法jar cf jar-file input-file。 。 。 用一个单独的文件创建一个 JAR 文件jar cf jar-file dir-name用一个目录创建一个 JAR 文件jar cf0 jar-file dir-name 创建一个未压缩的 JAR 文件jar uf jar-file input-file。 。 。 更新一个 JAR 文件jar tf jar-file查看一个 JAR 文件的内容jar xf jar-file提取一个 JAR 文件的内容jar xf jar-file archived-file。 。 。 从一个 JAR 文件中提取特定的文件 java -jar app。 jar运行一个打包为可执行 JAR 文件的应用程序 JAD(应用程序开发联系会议)召开应用程序开发联系会议 应用程序开发联系( J A D)会议是范围广的、简便的专题讨论会( w o r k s h o p),也是分析人员与客户代表之间一种很好的合作办法,并能由此拟出需求文档的底稿。 该会议通过紧密而集中的讨论得以将客户与开发人员间的合作伙伴关系付诸于实践( Wood and Silver 1995)。 出自《软件需求》第三章-》需求获取Java 应用程序描述符 (JAD)JAD 文件包含 MIDlet 套件的标题信息,例如开发应用程序的公司、应用程序名称和大小。 在将应用程序下载到设备上时,将先下载和读取描述符,然后再下载和读取包含 MIDP 应用程序的 JAR 文件。 在装入 MIDlet 套件的完整 JAR 文件之前,移动设备上的应用程序管理软件可使用 JAD 文件验证 MIDlet 是否适用于该设备。 JAD 还向 MIDlet 提供特定于配置的属性(参数),而无需修改 JAR 文件。 这样设备便可以确认是否具有足够的空间用于存放应用程序,以及是否应下载完整的应用程序。 Java 文件的扩展名为 。 jad。 JAD是软件配置信息文件,JAR才是真正的程序,你可以把两个文件放在一起安装JAD,也可以直接安装JAR文件。 JAD 文件为纯文本格式,可用记事本打开。 一个 JAD 文件至少需要包含包含如下属性:MIDlet-Name。 向用户标识 MIDlet 的 MIDlet 套件名称。 MIDlet-Version。 MIDlet 套件的版本号。 应用程序管理软件使用该版本号执行安装操作和升级,以及与用户进行通信。 MIDlet-Vendor。 提供 MIDlet 套件的组织。 根据项目配置所支持的 MIDP 版本,还可以使用其他属性:MIDlet-JAR-URL。 此 MIDlet 套件的 JAR 文件的位置和名称。 MIDlet-JAR-Size。 通过此 MIDlet 套件生成的 JAR 文件的大小。 每次生成 JAR 文件后,都会更新此只读属性。 MicroEdition-Profile。 所需的 Java ME 配置文件,它使用与系统属性files 相同的格式和值(例如 MIDP-1。 0)。 MicroEdition-Configuration。 所需的 Java ME 配置,它使用与系统属性nfiguration 相同的格式和值(例如 CLDC-1。 0)。 MIDlet-Description。 MIDlet 套件的描述。 MIDlet-Icon。 JAR 文件内的 PNG 文件名,用于表示 MIDlet 套件。 应用程序管理软件显示了标识此套件的图标。 MIDlet-Info-URL。 一个 URL,提供进一步描述 MIDlet 套件的信息。 MIDlet-Data-Size。 MIDlet 所需的持久性数据的最少字节数。 设备可以根据其自身的策略提供额外的存储。 此外,JAD还是一个简单易用的反编译工具,可以将二进制字节码文件转换成java源文件。 在众多的JAVA反编译工具中,有几种非常著名的工具使用了相同的核心引擎——JAD,其中主要包括:Front End Plus、mDeJava、Decafe Pro、Cavaj Java Decompiler、DJ Java Decompiler、NMI’s Java Class Viewer和国产的JAVA源代码反编译专家等等。 JAD本身是一个命令行工具,没有图形界面,上述的这些工具大多是在JAD内核的基础之上加了一个图形界面而已。 这么多种产品的共同选择,足可证明JAD在JAVA反编译领域中的尊贵地位。 一、基本用法Usage:jad [option(s)]直接输入类文件名,且支持通配符,如下所示。 c:\Java\>jadassc:\Java\>jad *。 class结果是将 ass反编译为example1。 jad。 将example1。 jad改为example1。 Java即得源文件。 二、Option -o不提示,覆盖源文件三、Option -sc:\Java\>jad -sJavaass反编译结果以。 Java为扩展名。 四、Option -p将反编译结果输出到屏幕c:\Java\>jad -pass将反编译结果重定向到文件c:\Java\>jad -pass>example1。 Java五、Option -d指定反编译的输出文件目录c:\Java\>jad -o -dtest -sJava *。 class。
内容声明:
1、本站收录的内容来源于大数据收集,版权归原网站所有!
2、本站收录的内容若侵害到您的利益,请联系我们进行删除处理!
3、本站不接受违法信息,如您发现违法内容,请联系我们进行举报处理!
4、本文地址:http://www.jujiwang.com/article/0915b922cea339177a8f.html,复制请保留版权链接!
站长素材网是一个一站式素材库,为网站建设者提供丰富且免费的素材,包括模板、插件、图片、视频、音乐、字体等,帮助您轻松创建出色的网站,插件推荐以下是一些功能强大的插件建议,Elementor一个强大的拖放式页面构建器,可让您轻松创建自定义布局,YoastSEO一个全面的SEO插件,可帮助您优化您的网站以获得更高的排名,WPRocket一...。
技术教程 2024-09-25 23:39:23
JSP,JavaServerPages,是一种服务器端技术,用于开发动态、交互式Web应用程序,它基于Java技术,是JavaEE,JavaPlatform,EnterpriseEdition,平台的一部分,JSP允许开发人员使用HTML、XML和Java代码创建动态内容,与CGI和ASP等其他服务器端技术相比,JSP具有许多优势,J...。
最新资讯 2024-09-24 18:00:24
压电效应是一种材料在机械应力作用下产生电荷或在电场作用下产生机械位移的现象,压电材料在传感器、执行器和能量收集器等多种应用中发挥着重要作用,BFO纳米粒子的特性BiFeO3,BFO,是一种多铁性材料,具有同时表现出铁电和磁性的独特性质,BFO纳米粒子因其优异的压电性能而备受关注,BFO纳米粒子的压电性能取决于其尺寸、形态、合成方法和晶...。
最新资讯 2024-09-24 08:28:48
在现代数据驱动的世界中,处理海量数据已成为一项至关重要的任务,而排序是数据处理中一项基本且经常执行的操作,它可以将数据按特定顺序组织起来,以便于进一步分析和处理,随着数据量的不断增长,传统排序算法的效率已经远远不够,因此,开发更高效的排序算法变得至关重要,以便在更短的时间内处理更大的数据集,同时保持准确性,本文将深入探讨高效排序算法,...。
互联网资讯 2024-09-17 06:19:30
简介抽象方法错误是在Java编程中常见的错误,它会导致代码编译失败,理解该错误的原因至关重要,这样我们才能有效地修复它并防止其再次发生,抽象方法错误的原因未实现抽象方法,抽象类定义的方法如果未在派生类中实现,就会引发此错误,声明为final的抽象方法,final方法不能被覆盖,也不能被派生类实现,会引发错误,父类中使用了非抽象方法,如...。
最新资讯 2024-09-15 11:36:31
ret,database,myDB,```使用以下代码查询数据,```jspool.query,SELECTFROMusers,err,rows,=>,if,err,throwerr,console.log,rows,```高效和交互式Web页面通过将PHP和MySQL与UniApp结合使用,您可以构建高效且交互式...。
技术教程 2024-09-14 13:17:10
引言计算机程序设计是一门创造性的艺术形式,它将逻辑思维与创造力结合在一起,创造出数字世界的作品,从概念到创造的步骤计算机程序设计艺术之旅是一个多阶段的过程,涉及以下步骤,概念化,确定您想要创建的程序的目标和功能,设计,制定程序的逻辑架构,包括数据结构和算法,编码,使用编程语言将设计转换为计算机可执行的代码,测试,验证程序是否按预期工作...。
技术教程 2024-09-12 17:27:17
随着云计算的蓬勃发展,越来越多的企业和个人选择基于云的解决方案来满足他们的计算和存储需求,与传统的本地软件相比,基于云的解决方案提供了许多优势,其中一个主要优势就是无需本地安装或维护,这带来的好处包括,降低成本,无需购买和维护本地硬件,从而降低了前期成本和持续成本,提高可扩展性,云平台可以轻松地按需纵向扩展或缩小,以适应业务需求的变化...。
互联网资讯 2024-09-09 18:01:21
简介计算机编程是向计算机提供指令并对其行为进行控制的过程,它是一种用计算机可理解的语言对计算机进行通信的方法,计算机编程对于解决问题、创建软件应用程序以及自动化任务至关重要,计算机编程基础知识1.变量和数据类型变量是计算机中用于存储数据的内存位置,每个变量都有一个名称和一个数据类型,指定了变量可以存储的数据类型,如数字、字符串或布尔值...。
技术教程 2024-09-09 14:22:18
Gamma函数在数学领域中有着广泛的应用,它与许多特殊函数有着密切的联系,本文将深入探讨Gamma函数与这些特殊函数之间的关系,揭示其内在的关联性,伽马函数的定义伽马函数是一个解析函数,用于扩展阶乘函数到复数域,它定义为以下积分,Γ,z,=∫0tz,1e,tdt其中z是复数,Gamma函数与阶乘函数Gamma函数与阶乘函数密切相关,当...。
技术教程 2024-09-08 12:21:06
决策是生活中不可避免的一部分,无论是在个人生活中还是在职业生涯中,我们每天都必须做出各种各样的决策,从微小的到重大的,有些人似乎天生就是做出明智决策的高手,而另一些人则在这方面苦苦挣扎,但是,决策能力并不是一成不变的,可以通过练习和一些技巧来提高,提高决策能力的步骤收集信息,在做出决定之前,收集有关所有可用选项的信息至关重要,这意味着...。
技术教程 2024-09-08 05:59:37
引言随机数在许多应用中都非常重要,从游戏到模拟再到密码学,在JavaScript中,有两种主要类型的随机数生成器,RNG,伪随机数生成器,PRNG,和真随机数生成器,TRNG,伪随机数伪随机数是使用算法生成的一系列数字,这些数字看起来随机,但实际上是确定性的,这意味着如果知道算法和种子值,则可以预测生成的序列,PRNG在许多应用中...。
技术教程 2024-09-07 22:50:44