◦将一个java文件变成Jar包的过程

简介: 编译一个带包的java文件,首先通过javac空格 –d(这里一定要上-d)空格点(表示放在哪个目录下面,点表示放在当前目录)完整类名.java 运行包中的一个.class文件的方式:java 完整包名+类名            打jar命令:jar  –cvf  目录名.jar  目录名   运行目录(这里的目录是指jar包放置的位置)里面的jar,方法是:   

编译一个带包的java文件,首先通过javac空格 –d(这里一定要上-d)空格(表示放在哪个目录下面,点表示放在当前目录)完整类名.java

运行包中的一个.class文件的方式:java 完整包名+类名

 

         jar命令:jar  –cvf  目录名.jar  目录名

 

运行目录(这里的目录是指jar包放置的位置)里面的jar,方法是:

         通过set classpath=目录所在的确切名称   此处不要分号

 

使用一个jar的方法是:set classpath=D\cn.jar  (cn就相当于上面说的目录名,这里的路径是jar所在的完整路径。)

 

在另外一个盘中使用一个jar包时,要将jar的完整路径写进去。即上面所述。

 

例如:其中BufferWriterDemo1.java的包名称为:toto.learn.IO

D:\>javac -d . BufferWriterDemo1.java     这时产生了一个toto的文件夹:

 

D:\>jar -cvf toto.jar toto:打Enter键之后的结果如下:

 

标明清单(manifest)

增加:toto/(读入= 0) (写出= 0)(存储了 0%)

增加:toto/learn/(读入= 0) (写出= 0)(存储了 0%)

增加:toto/learn/IO/(读入= 0) (写出= 0)(存储了 0%)

增加:toto/learn/IO/BufferWriterDemo1.class(读入= 884) (写出= 556)(压缩了 37%)

 

D:\>java toto/learn/IO/BufferWriterDemo1   这是运行jar包里的.class文件。

 

D:\>

 

 

执行jar包的方式是:java   -jar   jar文件。

 

 

MyEclipse中将项目达成jar包的方式。

新建一个java工程,将所有的类都拷到src目录下,如果用到jsp,Servlet中的包,得从tomcat中将jsp,servletjar包拷到lib下,将它们build path进去。

 

在开发迭代标签的时候,打jar包时,要将tld文件放在META-INF中

 

 

然后选中工程—>右击—>File—>Export—>java—>JAR file—>next—>select the export destination(下面写的是要将打成的jar放在什么位置,默认是jre目录下)—>Browse—>选择好位置—>写好文件名。—>next—>next(如果有main class选上)—>选择完成。   这是jar包就打成功了。

 

 

 

目录
相关文章
|
2月前
|
Java Unix Go
【Java】(8)Stream流、文件File相关操作,IO的含义与运用
Java 为 I/O 提供了强大的而灵活的支持,使其更广泛地应用到文件传输和网络编程中。!但本节讲述最基本的和流与 I/O 相关的功能。我们将通过一个个例子来学习这些功能。
176 1
|
8月前
|
消息中间件 算法 安全
JUC并发—1.Java集合包底层源码剖析
本文主要对JDK中的集合包源码进行了剖析。
|
5月前
|
监控 Java API
Java语言按文件创建日期排序及获取最新文件的技术
这段代码实现了文件创建时间的读取、文件列表的获取与排序以及获取最新文件的需求。它具备良好的效率和可读性,对于绝大多数处理文件属性相关的需求来说足够健壮。在实际应用中,根据具体情况,可能还需要进一步处理如访问权限不足、文件系统不支持某些属性等边界情况。
255 14
|
5月前
|
存储 Java 编译器
深入理解Java虚拟机--类文件结构
本内容介绍了Java虚拟机与Class文件的关系及其内部结构。Class文件是一种与语言无关的二进制格式,包含JVM指令集、符号表等信息。无论使用何种语言,只要能生成符合规范的Class文件,即可在JVM上运行。文章详细解析了Class文件的组成,包括魔数、版本号、常量池、访问标志、类索引、字段表、方法表和属性表等,并说明其在Java编译与运行过程中的作用。
138 0
|
5月前
|
存储 人工智能 Java
java之通过Http下载文件
本文介绍了使用Java实现通过文件链接下载文件到本地的方法,主要涉及URL、HttpURLConnection及输入输出流的操作。
311 0
|
7月前
|
Java Linux
java的jar后台启动
java的jar后台启动
172 14
|
6月前
|
存储 Java 数据安全/隐私保护
Java技术栈揭秘:Base64加密和解密文件的实战案例
以上就是我们今天关于Java实现Base64编码和解码的实战案例介绍。希望能对你有所帮助。还有更多知识等待你去探索和学习,让我们一同努力,继续前行!
467 5
|
6月前
|
网络协议 安全 Java
实现Java语言的文件断点续传功能的技术方案。
像这样,我们就完成了一项看似高科技、实则亲民的小工程。这样的技术实现不仅具备实用性,也能在面对网络不稳定的挑战时,稳稳地、不失乐趣地完成工作。
344 0
|
Java
[JarEditor]可直接修改jar包的IDEA插件
### 修改JAR包变得更简单:JarEditor插件简介 **背景:** 开发中常需修改JAR包中的class文件,传统方法耗时费力。JarEditor插件让你一键编辑JAR包内文件,无需解压。 **插件使用:** 1. **安装:** 在IDEA插件市场搜索JarEditor并安装。 2. **修改class:** 打开JAR文件中的class,直接编辑,保存后一键构建更新JAR。 3. **文件管理:** 右键菜单支持在JAR内新增/删除/重命名文件等操作。 4. **搜索:** 使用内置搜索功能快速定位JAR包内的字符串。
1606 2
[JarEditor]可直接修改jar包的IDEA插件
|
弹性计算 Java Serverless
Serverless 应用引擎操作报错合集之上传自定义JAR包,启动时报错,是什么导致的
Serverless 应用引擎(SAE)是阿里云提供的Serverless PaaS平台,支持Spring Cloud、Dubbo、HSF等主流微服务框架,简化应用的部署、运维和弹性伸缩。在使用SAE过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。

热门文章

最新文章