jarjavaclass
A. java小程序的jar,java,class 这三个有什么区别
jar是打包生成的文件,和RAR压缩文件差不多.
java是JAVA的源文件,可以编译成class文件.
class是JAVA编译后生成的字节码文件,就是可以运行的文件了.
B. 如何把java的class文件生成jar包
1
首先,安装JDK的步骤有很多了,这里就不述及。只讲与打包相关的部分。打开控制台界面,输入jar回车查看,与打jar包相关的操作命令提示。
2
下面为了让大家便于理解,此处只为一个单独的类进行打包。下图为所写java源代码,只是为了展示打包步骤。
3
然后对此程序进行编译生成class文件,然后将生成的com文件夹进行打包。
4
这里需要说明一下,打包时源文件,即Demo.java文件不需要打进去,只需要把*.class文件打进去。在控制台进入com文件所在的文件目录,例如本例中的javapro文件。如图示
5
进入javapro文件后输入jar -cvf [jar包的名字] [需要打包的文件]。
例如jar -cvf my.jar com,效果如图示。
6
最后,就是如何使用这个jar包。要使用jar包,需要设置环境变量,可以在电脑上设置,也可以在控制台上用命令设置,这里用后者展示。
在控制台输入set classpath=.;d:\javapro\my.jar
7
下面写一个测试类,测试此jar包是否可用。测试之前把生成的Demo.class文件删除,只保留jar包。测试程序如下图所示。
8
在控制台编译、运行TestDemo.java
C. 怎么把Java .class文件打成jar包
方法1:在Eclipse中可以导出JAR文件(类似于EXE文件,不过需要JAVA虚拟机支持),执行File→Export→JAR(Runable)即可。eclipse --> 右键单击一个Java Project --> Export --> Java - JAR file/Runnable JAR file// 也可以是Project下的一个Package 方法2:jar命令:示例1:将两个class文件存档到一个名为 'classes.jar' 的存档文件中:jar cvf classes.jar Foo.class Bar.class示例2:用一个存在的清单(manifest)文件 'mymanifest' 将 foo/ 目录下的所有 文件存档到一个名为 'classes.jar' 的存档文件中:jar cvfm classes.jar mymanifest -C foo/ . jar 用法:jar {ctxu}[vfm0Mi] [jar-文件] [manifest-文件] [-C 目录] 文件名 ...选项: -c 创建新的存档 -t 列出存档内容的列表 -x 展开存档中的命名的(或所有的〕文件 -u 更新已存在的存档 -v 生成详细输出到标准输出上 -f 指定存档文件名 -m 包含来自标明文件的标明信息 -0 只存储方式;未用ZIP压缩格式 -M 不产生所有项的清单(manifest〕文件 -i 为指定的jar文件产生索引信息 -C 改变到指定的目录,并且包含下列文件:如果一个文件名是一个目录,它将被递归处理。清单(manifest〕文件名和存档文件名都需要被指定,按'm' 和 'f'标志指定的相同顺序。
D. Java怎样调试jar包中编译好的class文件
进入调试状态,按步进一步步执行,可以获取当前JAR所在类的文件中执行的状态,但只能看其状态,不能修改,不过也可以找到问题所在了
补充一点,需要在调用jar包的函数前加断点,这样就可以快速定位了
E. java的class文件与jar文件有什么区别
jar文件就是把一些class打成了个包放在一起
F. 求助万能的知道网友..关于java的class文件打包jar问题
包里的路径错了,你的aaa类没有package语句,就应该在jar里根目录下,
如果aaa类开头是package ncu;的话,现在这个jar文件才是正常的。
G. java class 是哪个jar包
resources.jar 包。 路径:Java.lang