如何将Java工程导出成可以执行的jar

简介: 右键单击Java项目,选择export:


image.png

选择导出成Runnable JAR file:

image.png

需要指定一个Launch configuration,以及打包时的库文件处理策略:package required libraries into generated JAR

image.png

run configuration指定如下:

image.png

arguments标签页留空:

image.png

打包好的jar包,解压后发现也包含了使用到的库文件jar:

image.png

以及加载jar文件的jarinjarloader:

image.png

META-INF文件夹里的MANIFEST.MF内容如下:

Manifest-Version: 1.0
Rsrc-Class-Path: ./ httpclient-4.5.1.jar httpcore-4.4.3.jar json-rpc-1
 .0.jar commons-logging-1.2.jar
Class-Path: .
Rsrc-Main-Class: youdao.YoudaoNoteSingle
Main-Class: org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader



相关文章
|
3天前
|
存储 Java Maven
如何在Java中导入和导出CSV文件
如何在Java中导入和导出CSV文件
10 2
|
2天前
|
Java 数据库连接 Spring
杨校老师课堂之Java EE框架SSM所需jar包下载
杨校老师课堂之Java EE框架SSM所需jar包下载
9 0
|
2天前
|
druid Java Maven
杨校老师课堂之java_关于如何下载jar包的教程
杨校老师课堂之java_关于如何下载jar包的教程
14 0
|
2天前
|
Java 数据库 数据安全/隐私保护
Java操作Excel文件导入导出【内含有 jxl.jar 】
Java操作Excel文件导入导出【内含有 jxl.jar 】
18 0
|
10天前
|
IDE 数据可视化 Java
Java基础6-Java文件和Java包结构和常用的jar包(二)
Java基础6-Java文件和Java包结构和常用的jar包(二)
17 0
|
10天前
|
Java Unix 编译器
Java基础6-Java文件和Java包结构和常用的jar包(一)
Java基础6-Java文件和Java包结构和常用的jar包(一)
20 0
|
Java Windows
Java的jar文件安装成windows 服务
Java的jar文件安装成windows 服务
102 0
|
1天前
|
Java 程序员
从菜鸟到大神:JAVA多线程通信的wait()、notify()、notifyAll()之旅
【6月更文挑战第21天】Java多线程核心在于wait(), notify(), notifyAll(),它们用于线程间通信与同步,确保数据一致性。wait()让线程释放锁并等待,notify()唤醒一个等待线程,notifyAll()唤醒所有线程。这些方法在解决生产者-消费者问题等场景中扮演关键角色,是程序员从新手到专家进阶的必经之路。通过学习和实践,每个程序员都能在多线程编程的挑战中成长。
|
1天前
|
缓存 安全 Java
Java线程面试题含答案
Java线程面试题含答案