如何使用打成jar文件

jar文件实际上就是一个压缩文件。

提供的功能就是把许多类放在一个压缩文件中供别人使用,使用者只要将jar文件放在classpath中即可很方便的使用了。

jvm会自动在内存中解压jar文件。

一些基本的jar命令:

(1)jar -cf test.jar test

其中test.jar使我们命名的jar文件,test是一个目录,即把这个目录下的文件打成jar。

(2)jar -cvf test.jar test

v的作用是现实详细的信息。

(3)查看jar的内容

jar -tvf test.jar列出jar中包含哪些文件。

(4)查看jar的内容,如果内容太多,我们可以重定向到一个文件中。

jar -tvf rt.jar >1.txt

 (5) 通过jar生成源文件。

jar -xvf test.jar

===================================

一个简单的例子:

========

C:\jartest\hi.java

========

package one.two;
public class hi
{
public void fun()
{
System.out.println("hello this is in function");
}
}

====

C:\jartest\hello.java

====

package tom.jiafei;
public class hello
{
 public void disp()
 {
  System.out.println("hello in display");
 }
}

对他们进行编译:

c:\jartest>javac -d *.java

此时会自动生成tom.jiafei目录和one.two目录。

下一步,开始生成jar文件

c:\jartest>jar -cvf yes.jar *

此时,jar文件生成了。

 

使用jar文件

在eclipse的workspace的lib下,考入yes.jar

package bean;
import tom.jiafei.*;
import one.two.*;

public class myclass {
 public static void main(String str[])
 {
  hello obj1=new hello();
  obj1.disp();
  hi obj2=new hi();
  obj2.fun();
 }

}
就可以使用了。

### 如何将Java代码打包为JAR文件 #### 准备工作 在开始之前,确保已经编写并编译好了Java源代码。如果尚未完成此步骤,则需要通过`javac`命令或其他IDE工具(如Eclipse、IntelliJ IDEA)进行编译。 #### 使用Eclipse IDE打包Java代码为JAR文件 以下是基于Eclipse IDE的具体操作流程: 1. **准备代码** 创建一个简单的Java类作为示例: ```java package myjava_test; public class Test { public static void main(String[] args) { System.out.println(add(2, 3)); } public static int add(int a, int b) { return a + b; } } ``` 2. **导出为JAR文件** - 在Eclipse中右键单击目标项目,选择`Export...`。 - 在弹出窗口中展开`Java`类别,选择`Runnable JAR file`,然后点击`Next>`[^1]。 - 配置以下参数: - `Launch configuration`: 选择对应的Java主程序入口。 - `Export destination`: 填写生成的JAR文件存储路径及名称。 - 点击`Finish`按钮完成导出过程。 3. **验证JAR文件** 打开命令提示符或终端,切换到保存JAR文件的目录,并运行以下命令以确认其功能正常: ```bash java -jar your-jar-file-name.jar ``` 若显示预期输出结果,则说明打包成功;反之则需排查错误原因,例如是否存在“没有主清单属性”的问题[^1]。 #### 利用命令行手动打包 对于熟悉命令行环境的开发者而言,也可以采用这种方式实现相同目的: 1. **编译源码** 使用`javac`指令对`.java`文件进行编译处理,生成相应的`.class`字节码文件: ```bash javac -d ./output_directory YourSourceFile.java ``` 2. **创建MANIFEST.MF文件** 构建一个名为`MANIFEST.MF`的小型文本文档,在其中指定启动类等相关信息: ``` Main-Class: fully.qualified.ClassName Class-Path: . ``` 3. **组装JAR包** 调用`jar`工具按照既定格式组合所有必需组件至单一档案之中: ```bash jar cfm your-application-name.jar MANIFEST.MF -C output_directory . ``` 以上方法均能有效达成将Java代码转换成独立可分发形式的目标——即标准JAR文件格式[^4]。 #### 注意事项 - 如果打算频繁调整项目内容后再重新制作新版本JAR包,请记得清理旧版残留数据以免干扰最新成果物的质量评估。 - 当前描述侧重于常规情况下的基本操作指导,实际应用过程中可能还会涉及更多复杂场景考量因素。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值