先建一个类:
public class ThreadTest extends Thread {
public void run()
{
System.out.println("华丽的分割线——————————————");
try
{
while(true){
System.out.println("休息5秒 :)");
sleep(5000);
System.out.println("休息好了,继续工作");
}
}
catch (InterruptedException e)
{
return;
}
}
/**
* @param args
*/
public static void main(String[] args) {
ThreadTest t = new ThreadTest();
t.start();
}
}
ThreadTest.java位置在D:\workspace,生成jar包:
D:\workspace>jar cf test.jar ThreadTest.java
此时的jar包的MANIFEST.MF里没有指定Main-class,把jar包里的MANIFEST.MF文件copy出来,打开增加一行:
Main-Class: ThreadTest,然后添加到test.jar:
D:\workspace>jar cvfm test.jar MANIFEST.MF ThreadTest.class
运行jar文件,
D:\workspace>java -jar test.jar
就可以输出:
华丽的分割线——————————————
休息5秒 :)
补充说明:
jar umf MANIFEST.MF test.jar
这个命令使用了我们自己的MANIFEST.MF文件对原来默认的进行了更新。
分享到:
相关推荐
总结,Java的JAR打包和合并是Java开发中的基本操作,有助于软件的分发和运行。了解并熟练掌握这些技能,能提升开发效率,确保项目的顺利进行。通过上述步骤,你可以成功地创建和合并自己的JAR文件,并结合数据库资源...
`jarjar`是一款强大的Java类重打包工具,它允许我们将类库中的类进行重命名、移动或者合并,以避免类加载冲突。本文将详细介绍`jarjar`的使用方法,并通过一个实际示例来展示其在解决依赖冲突上的应用。 首先,我们...
Eclipse jar打包详解 Eclipse 是一个功能强大且广泛使用的集成开发环境(IDE),它提供了许多实用的功能来帮助开发者快速地开发、测试和调试应用程序。其中,Eclipse 的 jar 打包功能是开发者常用的一个功能,它...
至于【fat_Jar打包插件】这个压缩包文件,里面可能包含了相关的配置文件、示例或者插件的安装指南。解压后,开发者可以根据里面的文档学习如何在自己的项目中集成和使用这个插件,以实现方便快捷的打包过程。 总的...
本文将深入探讨"fat jar打包插件"的概念、用途及实现方式。 "fat jar"这个名字源于它包含"肥胖"的特性,即它整合了项目的所有依赖,使得用户无需额外配置类路径就能直接运行。这对于独立部署和简化部署流程非常有...
- **标题**:“生成JAR包的方法(打包后运行好像不快)”:该标题指出文章将介绍如何生成Java应用程序的JAR包,并提到打包后的程序运行速度较慢的问题。 #### 描述解读: - **描述**:“在练习做orcl数据库比对工具时...
本示例源码是关于在使用IntelliJ IDEA(IDEA)和Maven时,如何打包SpringBoot项目为jar包,并进一步在本地引入和使用的详细步骤记录。这个压缩包包含了"打包前"和"打包后"两个阶段的文件,帮助开发者理解整个流程。 ...
在压缩包中,可能包含有打包机的安装文件、操作手册以及一些示例或模板,帮助用户更快地上手。通过阅读提供的手册,你可以了解更详细的使用方法和技巧,以实现最佳的打包效果。 总之,Java打包机是一个实用的工具,...
【fatjar打包工具】是一种非常实用的Java项目打包工具,它允许开发者将整个项目的依赖库合并到一个单一的JAR(Java Archive)文件中,因此被称为"fat"或"uber" JAR。这个工具解决了在运行Java应用程序时,因为缺少...
在本压缩包文件"示例源码_SpringBoot踩坑记录:IDEA+MAVEN本地 jar 包打包及引入使用_Qc20201223.zip"中,我们聚焦于SpringBoot项目开发过程中的一些常见问题,特别是涉及到IDEA(IntelliJ IDEA)和MAVEN的本地jar包...
本主题将深入探讨“常用jar包打包”这一概念,主要关注在邮件发送和短信发送方面常用的JAR包。 首先,让我们了解什么是JAR文件。JAR是一种归档格式,由Java开发工具包(JDK)中的jar命令创建。它允许开发者将多个...
这条命令会将`com/myapp`目录下的所有`.class`文件打包到名为`myapp.jar`的JAR文件中。 ### 三、添加manifest文件 manifest文件通常用于指定JAR文件的主类、版本信息等。使用`m`选项添加manifest文件: ```bash ...
### Java 打包成 JAR 文件的详细指南 在Java开发过程中,将项目打包成一个JAR(Java Archive)文件是非常常见的做法。JAR文件不仅可以方便地进行分发与部署,还能有效地组织类文件和资源文件。根据提供的信息,本文...
### Java Jar 打包详解 #### 一、引言 在深入探讨Java打包技术之前,我们需要先理解何为`jar`文件。`jar`(Java Archive)文件是一种用于存储多个类文件、相关元数据和资源文件(如图像或文档)的标准格式。这种...
【exe4j jdk1.7 - jar打包exe工具】是一种专为Java应用程序设计的工具,它允许开发者将Java的jar文件转换成Windows平台下的可执行文件(exe)。这个过程通常被称为“打包”,目的是使非Java环境的用户也能直接运行...
通过以上四个阶段——使用Eclipse进行开发、利用fat-jar打包、借助exe4j转换为EXE格式、最后通过Inno Setup创建安装程序,Java应用程序的开发和部署流程得以优化,实现了从源代码到终端用户桌面的无缝过渡。
### Java 文件打包成 .jar 文件及 jar 命令详解 #### 一、jar 命令概述 在 Java 开发中,经常会遇到需要将多个类文件或者资源文件打包成一个单独的 `.jar` 文件的需求。`.jar` 文件类似于 `.zip` 文件,是一种将多...
本文将详细讲解如何在Android Studio中将一个Module打包成JAR文件,以便于其他项目引用或作为独立的库使用。我们以一个名为"BitmapDemo"的示例Module为例,该Module可能包含了对位图操作的实用方法。 首先,让我们...