包含javajaijar的词条

博主:adminadmin 2022-11-28 12:22:07 64

本篇文章给大家谈谈javajaijar,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

JAVA下载的软件有哪几种格式,好像有jar、jad、jai、sxt……。是不是有了java就能下载

只能下jar,jad,还要看你的手机运存是多大,文件大了,照样不能运行!还有有的是给专门手机平台java下的,比如诺基亚的jar,一般手机不能运行,运行时之列提示访问诺基亚,java是比较低端的平台,希望有用

求java TIF文件分割的jar包。jai_codec.jar,jai_core.jar,mlibwrapper_jai.jar 最好是可以支持JDK1.4

Archive:  jai.zip

  Length      Date    Time    Name

---------  ---------- -----   ----

   213581  2010-01-02 00:12   jai_codec.jar

  1576540  2010-01-02 00:12   jai_core.jar

  1063957  2010-01-02 00:12   jai_imageio.jar

    41239  2010-01-02 00:12   mlibwrapper_jai.jar

    61979  2010-01-02 00:12   clibwrapper_jiio.jar

---------                     -------

  2957296                     5 files

使用JAI,需要什么jar文件

JAR(Java Archive,Java 归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。为 J2EE 应用程序创建的 JAR 文件是 EAR 文件(企业 JAR 文件)。

JAR 文件格式以流行的 ZIP 文件格式为基础。与 ZIP 文件不同的是,JAR 文件不仅用于压缩和发布,而且还用于部署和封装库、组件和插件程序,并可被像编译器和 JVM 这样的工具直接使用。在 JAR 中包含特殊的文件,如 manifests 和部署描述符,用来指示工具如何处理特定的 JAR。

JAVA手机电子书的格式一般为JAR和JAD,其中JAD文件是一个说明文件,描述jar文件的信息。部分手机不支持直接读取JAR(这是手机安全策略引起的),这时则需要JAD文件。这样的手机只在少数。JAVA运行在JAVA虚拟机之上,也就是JVM,而很多低端机型也可以支持JAVA,因此就注定了JAVA格式的适用范围相当广泛。

生成jar的详细方法

-c 压缩

-v 输出压缩或解压过程中的信息

-f 指定文件,压缩或解压时都要指定

-m 清单文件,这个文件很重要,比如你要生成一个可执行的JAR文件,在这个文件中指定程序入口类就行了。

压缩:

jar -cfm  test.jar manifest.mf *.class

上面的语句指,在当前目录下生成 test.jar 文件,清单文件是,manifest.mf,要包含的类是所有.class文件。

这里有一点要注意,就是参数顺序与生成文件和清单文件是对应的,比如:

-cvfm 时,要先指明生成文件,紧跟着指明清单文件,

-cvmf 时,要先指明清单文件,紧跟着指明生成文件,

jar -cvfm 生成.jar 清单.mf  你的所有.class

jar -cvmf 清单.txt 生成.jar 你的所有.class

还有一个参数要注意 就是 -C

-C 参数是指定.class文件的目录。

比如你的.class文件在 D:\myjava\bin 目录下,

你的清单文件在 E:\mymf.txt

现在要求生成 F:\myjava.jar文件,操作如下:

jar -cvmf E:\mymf.txt F:\myjava.jar -C d:\myjava\bin .

别忘了最后的一个"."。

下面是清单文件最重要的一些条目,每个条目都以冒号+空格与内容分开,千万别忘了空格哦,注意大小写,而且每条清单完成后都要回车结束。

Main-Class: xxx

这个指明了程序入口的类全名,包含包名但不能以.class结尾。

比如你的主类名生成了CLASS文件为,com.abc.MainFrame.class

这时:Main-Class: com.abc.MainFrame

如果你的主类没有包名,比如:MainFrame.class

此时:Main-Class: MainFrame就行了,注意要换行哦,你可以试试。

Class-Path: xxx.jar yyy.jar

这个指明你和程序要引用的包,一般不是系统包。

比如要引用 jdbc.jar,jfm.jar,jai.jar 等等。

每个包用空格分开,如有必要要指定包的路径。

比如,你要引入 lib目录下的a.jar,b.jar操作如下:

Class-Path: lib/a.jar lib/b.jar

等等

实例:将下面5个文件保存在同一目录下,然后双击运行compile.bat文件,观察效果。文件名不要搞错了,

一切正常的话,你会在当前目录下生成一个目录:类目录

一个 主程序.jar和 LIB.jar,当你删除掉LIB.jar后,再运行

run.bat你就会看到有错误输出。

===============F.java=================F.java

public class F {

public static void main(String[] args) {

javax.swing.JFrame f = new javax.swing.JFrame("JAR TEST");

lib.p();

f.setDefaultCloseOperation(3);

f.setSize(200,100);

f.setLocationRelativeTo(null);

f.setVisible(true);

}

}

=================lib.java=====================lib.java

public class lib{

public static void p() {

System.out.println(

"\n====================\n"+

"Hello world from lib.\n"+

"====================\n");

}

}

=================清单.txt==================清单.txt

Main-Class: F

Class-Path: LIB.jar

Created-By: JAVA

================compile.bat=================compile.bat

@echo off

::设置一些必要的参数

set dir=类目录

set mfFile=清单.txt

set jarFile=主程序.jar

set libFile=LIB.jar

mkdir %dir%

echo 类 目 录: %dir%

echo 清单文件: %mfFile%

echo 生成文件: %jarFile%

echo 库 文 件: %libFile%

javac -d %dir% *.java

::生成 主程序.jar

jar -cvmf %mfFile% %jarFile% -C %dir% F.class

::生成  LIB.jar

jar -cvf %libFile% -C %dir% lib.class

::执行主程序

java -jar %jarFile%

pause

==============run.bat==============

@echo off

java -jar 主程序.jar

pause

求教java大神讲解一下jdk里面的jar包是做什么用的,是编译之前用到,还是运行的时候用到?

jar包实质上就是指的一个java程序在实现某些方法时所需要用到的封装库 打个比方 一个windows程序在执行的时候有时会出现错误 说某某dll文件没找到 然后就不运行了 这个dll其实和jar包很相像 都是别人帮我们写好的一些公共方法和类 我们要实现某一方法时自己写会很累 所以有人帮我们写好 到时你把他写的jar包一导入 再调他的方法就ok了

所以jdk的jar包容易理解了吧 其实就是你在写程序时import进来的东西哦 因为你要在程序中用不是 而你问它们是什么时候用到 准确来说是分两种 一种是你在类里import进来的 一种是你需要动态反射时用名字找到的 所以可以算是编译及运行都有可能用到

javajaijar的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、javajaijar的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-28,除非注明,否则均为首码项目网原创文章,转载请注明出处。