首页 > 其他分享 >Eclipse用【 Runnable JAR file】方式打jar包,并用该jar包进行二次开发

Eclipse用【 Runnable JAR file】方式打jar包,并用该jar包进行二次开发

时间:2023-04-25 17:34:56浏览次数:32  
标签:Runnable java jar JAR 依赖 file 二次开发

 

转发:https://www.cnblogs.com/zhangchao0515/p/9520827.html

 

2. eclipse用Export的Runnable JAR file方式打jar包(带jar包的)

右键该项目选择Export,弹出的对话框,选择Java中的Runnable JAR File

点击next

    

Launch configuration  选择jar包默认运行的主类(包含main方法),Export destination 选择jar包的存放位置以及名称。

之后是3种打Runnable JAR file方式的方式,我们每个都试了下,分别对应class2json1.jar、class2json2.jar以及 ( class2json3.jar 和 class2json3_lib)

library handling中,(自己这三种都试一下)
第一个为提取extract需要的依赖的库或jar合成到jar文件里; 
 (把自己的项目class以及lib中jar包中的class,混合在一起);
  其它项目中直接引用该jar包,不需要加入它所需的额外jar包,就可以执行我们的类(但可能和项目引入的额外jar包引起jar包冲突);命令行也可以直接运行 java -jar XXX.jar
第二个则仅仅打包依赖库到jar文件;
  (把依赖的外部jar包,引入我们jar文件中)
  其它项目中直接引用该jar包,但需要加入它所需的额外jar包,才可以执行我们的类,造成jar包重复;命令行也可以直接运行 java -jar XXX.jar
第三个则把依赖库放到一个文件夹中。
  (没有外部依赖的jar包,只有自己的类)
  其它项目中直接引用该jar包,需要加入它所需的额外jar包,就可以执行我们的类;命令行也需要引入依赖jar包,才能运行 java -jar XXX.jar

  亲测三种方式都能运行

 

 

标签:Runnable,java,jar,JAR,依赖,file,二次开发
From: https://www.cnblogs.com/lhlong/p/17353321.html

相关文章

  • 使用Dockerfile部署springboot打包jar包
    1、docker下载JDK1.8镜像dockerpulljava:82、编写Dockerfile文件#依赖的父镜像FROMjava:8#作者MAINTAINERdocker-admin#jar包添加到镜像中ADDxxl-job-admin-2.1.2.jarxxl-job-admin.jar#容器暴露的端口即jar程序在容器中运行的端口EXPOSE8080#容器启动之后......
  • pwn | jarvisoj_level3_x64
    pwn|jarvisoj_level3_x64x64ret2libcexp:frompwnimport*fromLibcSearcherimport*context.log_level='debug'p_vuln=0x00000000004005E6p_main=0x000000000040061Ap_str=0x00000000004006DC#p=process('./level3_x64')p=......
  • Java中Runnable和Callable的区别 Runnable接口
    Callable接口从Java1.0开始,它是java.lang包的一部分从Java1.5开始,它是java.util.concurrent包的一部分。Runnable接口不能返回计算的结果。Callable接口可以返回一个任务的并行处理的结果。Runnable接口不能抛出一个有检查的异常。Callable接口可以抛出一个有检查的异常。......
  • Springboot将自定义jar包引入pom
    Springboot将自定义jar包引入pom Springboot将自定义jar包引入pom <dependency><groupId>TrendDB_API</groupId><artifactId>TrendDB_API</artifactId><version>1.0</version>......
  • Eclipse打JAR包引用的第三方JAR包找不到的问题。
    我的程序里引用了别的JAR包在ECLIPSE里运行正常我想把我的程序打个JAR包打包的时候把引用的包也打进去了可运行程序确总是找不到我引用的包是不是路径的问题?急死我了快    解决方案:在你的项目文件夹下建一个META-INF文件夹里面新建一个MANIFEST.MF的文件内容大至如......
  • 往maven远程仓库上传jar包脚本
    往maven仓库上传jar分两种情况,一种情况是只上传jar包,另一种情况是jar包和pom文件同时上传1.只上传jar包mvndeploy:deploy-file-Dmaven.test.skip=true-Dfile=[jar包的路径]这个不建议将jar包放在maven本地仓库的文件夹-DgroupId=[依赖的groupId]-DartifactId=[依赖的arti......
  • 手动上传JAR包到远程仓库
    为什么80%的码农都做不了架构师?>>>      前言:通常允许上传的远程仓库有两种:Snapshots和Releases,分别为快照版仓库和稳定版仓库。 快照版仓库用于存放不稳定的开发包,稳定版仓库用于存放稳定的包。     解决方案有两个:  通过NexusUI界面部署有时候有个......
  • 发布jar包到docker
    0、步骤systemctldaemon-reloadsystemctlrestartdocker1、步骤mkdir/root/mgt-dircd/root/mgt-dirvimrun.shjava-jar/data/jeecg-boot-mgt-2.3.0.jarvimDockerfile#基础镜像使用javaFROMjava:8EXPOSE10001ENTRYPOINT["sh","/data/run.sh"......
  • manjaro安装deb包
    用marjaro安装腾讯会议的时候报错了,所以想到有官方的deb包直接安装deb包版本的腾讯会议首先第一步先确认有没有yay,如果有的话执行yay-Sdebtap 然后更新一下debtapsudodebtap-u 安装deb包sudodebtap[name].deb 然后会产生一个tar.zst的压缩包再用pacman......
  • eclipse IDE 创建一个jar和引用,示例
     一创建一个jar方法①创建一个jave程序,NewJar ②创建一个jave类,【Pachage:sayHello  Name:TestClass】    ③创建类的属性和方法可通过如下三种方法自动添加注释:(1)输入“/**”并回车。(2)用快捷键Alt+Shift+J(先选中某个方法、类名或变量名)。(3)在右键菜单中选择......