1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > java调用jar并传参 Java项目导出为jar包+导出第三方jar包+使用命令行调用+传参

java调用jar并传参 Java项目导出为jar包+导出第三方jar包+使用命令行调用+传参

时间:2023-09-02 06:39:01

相关推荐

java调用jar并传参 Java项目导出为jar包+导出第三方jar包+使用命令行调用+传参

Java项目导出为jar包+导出第三方jar包+使用命令行调用+传参

一、打包

情况1:不需要向程序传参数,并且程序没有使用第三方jar包

Eclipse上导出jar:

然后选择一个java文件作为入库,需要带main()主函数:

情况2:向程序传参数,并且程序没有使用第三方jar包

这种情形下打包和情况1是一样的

情况3:程序使用了第三方jar包

这种情况下的打包要复杂一些,需要把第三方jar包一起导出,可以使用eclipse的插件fat jar,很简便,但是fat jar只支持eclipse 4.3及以下版本,新版本的eclipse加载不出来了;

二、使用命令行调用(或在bat文件中调用)

1、无参

打开jar包所在目录,输入 java -jar xxx.jar

2、有参

打开jar包所在目录 输入 java -jar xxx.jar 参数1 参数2 ……(参数间用空格隔开)

对应main函数中的:

public static void main(String[] args) {

String sourcePath = args[0];// 参数1

String targetPath = args[1];// 参数2

}

使用 Gradle 编译 Java 项目时报错: Could not find Tools.jar

在使用Android studio进行编译成jar的时候,遇到Gradle 编译错误,听前辈们说是jdk的版本不对,于是乎就更新了一下jdk, 然而可能是我重新安装jdk的时候改变了安装路径, 在pr ...

命令行通过入参调用jar包

命令行通过入参调用jar包 最近因为项目需要,需要实现一个功能,即定时执行服务器上的一个脚本去对数据库的数据进行业务处理,要操作的数据库有很多种,mysql.db2.oracle.sqlserver等 ...

java与js交互,相互调用传参

随着前端技术的发展与H5的广泛使用,移动端采用native+h5的方式越来越多了,对于Android来说就涉及到java与js的交互,相互调用传参等.下面就来看一下java与js交互的简单demo. ...

将Java项目打包成可以独立运行的Jar包

因为一直也没怎么用过Java的原因,所以以前本科上课的时候,在控制台下运行Java程序都是仅仅运行单个的没有第三方库依赖的情况下运行的 那种情况特别简单,只要输入Javac 文件名.java等到编译完 ...

怎么将java项目打包成双击就可以运行的jar包---fatjar

fatjar下载地址:/s/1cQ01o 下载fatJar插件,解压缩后是一个.../plugins/(net...)把plugins下面的(net..)文件夹 ...

eclipse打包jar时包含第三方jar包的相关问题

我用的是mars4.5版本的eclipse 需求:要把写好的工程打成jar包,并能直接运行.工程用了若干个第三方jar. 在打包的时候,eclipse提供的打包方法不能引用第三方jar包,导致了出现C ...

myeclipse8.5打包jar并引入第三方jar包

用myeclipse自带的export工具,无法引入被引用的第三方的jar包,有两种方式: (1)直接export出jar包,解压jar包(第三方的jar包太多,太麻烦) 在创建好的JAR文件里找到M ...

将Maven项目打包成可执行jar文件(引用第三方jar)

方法一. mvn assembly 或mvn package (一个jar包) 把依赖包和自己项目的文件打包如同一个jar包(这种方式对spring的项目不支持) ...

eclipse打jar包解决第三方依赖包

在项目根目录下手动MANIFEST.MF(eclipse无法自动生成) MANIFEST.MF Manifest-Version: 1.0 Class-Path: lib/kafka-clients- ...

随机推荐

Git 如何只更新项目中某个目录里的文件

Git由于在远端和本地都有一个代码库, 这样更新单个文件比SVN要麻烦一点. 1. 如果想拿远端git服务器上的最新版本(或某个特定版本)覆盖本地的修改,可以使用git pull命令, 但这会 ...

Java 深拷贝、浅拷贝及Cloneable接口

Cloneable接口是一个空接口,仅用于标记对象,Cloneable接口里面是没有clone()方法,的clone()方法是Object类里面的方法!默认实现是一个Native方法 protecte ...

Linux Runtime PM介绍【转】

转自:/wlwl0071986/article/details/42677403 一.Runtime PM引言 1. 背景 (1)display的需求 (2)系 ...

深入分析Volatile的实现原理(转)

引言 在多线程并发编程中synchronized和Volatile都扮演着重要的角色,Volatile是轻量级的synchronized,它在多处理器开发中保证了共享变量的“可见性”.可见性的意思是当 ...

KMP模板,最小循环节

(可以转载,但请注明出处!) 下面是有关学习KMP的参考网站 /yaochunnian/article/details/7059486 http://blog. ...

基于vue2.0的一个分页组件

分页组件在项目中经常要用到之前一直都是在网上找些jq的控件来用(逃..),最近几个项目用上vue了项目又刚好需要一个分页的功能.于是百度发现几篇文章介绍的实在方式有点复杂, 没耐心看自己动手造轮子写了 ...

记录近期小改K-Means至MapReduce上的心得

背景: 在所有聚类算法中KMeans算是表面上最简单的一种,没有过多恼人的古希腊符号公式,没有过分繁杂的公式嵌套.对于一个初学矩阵或者仅有向量概念的非专业人士的来说,不可不畏是一把踹门利器.这个世界上 ...

DEDECMS开启邮箱验证通知的解决方法

[摘要]织梦CMS是开源内容管理系统,是国内开源CMS的领先品牌,目前程序安装量已达七十万,本文介绍DEDECMS会员注册时,开启邮箱验证通知的解决方法. 在论坛上看到很多人都说这个功能没用,邮箱根本 ...

django 第四天

简单的一对多的页面 实现的页面结果如下 利用正则匹配 1.x系列和2.x系列django的用法不同,....他x的. 关于正则匹配 我一直没能实现,再试试吧 路由分发,尤其是在多个页面的时候 app0 ...

NC 6系总账凭证联查原始单据

单据联查凭证可以找个如收款结算单的仿写一个. 而总账凭证联查单据则需要实现联查单据的类,重新写一个类.并把类注册进数据库. 最终效果: public class QuerySellcarryBillS ...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。