包含javajaijar的词条
本篇文章给大家谈谈javajaijar,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、JAVA下载的软件有哪几种格式,好像有jar、jad、jai、sxt……。是不是有了java就能下载
- 2、求java TIF文件分割的jar包。jai_codec.jar,jai_core.jar,mlibwrapper_jai.jar 最好是可以支持JDK1.4
- 3、使用JAI,需要什么jar文件
- 4、生成jar的详细方法
- 5、求教java大神讲解一下jdk里面的jar包是做什么用的,是编译之前用到,还是运行的时候用到?
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的信息别忘了在本站进行查找喔。
发布于:2022-11-28,除非注明,否则均为
原创文章,转载请注明出处。