java生成jar包并且单进程运行的实例
作者:先志于学 发布时间:2021-08-30 00:40:55
标签:java,生成,jar包,单进程,运行
java文件打包jar运行
有效步骤:
1.cmd 到当前目录(默认包主类所在目录为例) set classpath = 默认包主类所在目录
2.javac 主类名.java
3.java 主类名
4.写清单文件
Manifest-Version: 1.0
Created-By: 1.8.0 (Sun Microsystems Inc.)
Main-Class: 主类名
created-by 版本号 不知道 -> 进cmd 输入java -version
5.jar cfm 自定义.jar MANIFEST.MF *.class
6.自定义一个bat文件(批处理文件即入口 默认入口如果被解压应用占用)
内容:javaw -jar 自定义.jar
7.双击bat文件即可 以上得到的两个文件在装有jdk的电脑才可运行
拓展:带包管理的jar打包 (只列出不一致的步骤)
2.javac -d . *.java (注意空格)
3.java 程序中包名.主类名
5.jar cfm 自定义.jar MANIFEST.MF 程序中包名/*.class
7.带包写入命令为 java -cp 自定义.jar 程序中包名.主类名
如果需要一打开就关闭cmd 在bat: start javaw -jar 自定义.jar (单进程,效果还不错)
来源:http://blog.csdn.net/xianzhiyuxue/article/details/78896805


猜你喜欢
- 1、SpringBoot配置文件1.1 优先级关于SpringBoot配置文件可以是properties或者是yaml格式的文件,但是在Sp
- 本文实例为大家分享了android计算器实现加减乘除的具体代码,供大家参考,具体内容如 * :以下计算器只注重实现功能,不考虑其他BUG,只有
- 介绍: Mybatis-Plus(简称MP)
- 实际上,HashSet 和 HashMap 之间有很多相似之处,对于 HashSet 而言,系统采用 Hash 算法决定集合元素的存储位置,
- 本文源码:GitHub·点这里 || GitEE·点这里一、Ehcache缓存简介1、基础简介EhCache是一个纯Java的进程内缓存框架
- 一、组件型注解:1、@Component 在类定义之前添加@Component注解,他会被spring容器识别,并转为bean。2、@Rep
- 最近因为赶项目进度,因此将本来要用原生控件实现的界面,自己做了H5并嵌入webview中。发现点击H5中 input type="
- 大家使用Android的原生UI都知道,Android的Activity跳转就是很生硬的切换界面。其实Android的Activity跳转可
- 话不多说,请看代码:using System;using System.Web;using System.Drawing;using Sys
- 什么是分布式锁?在回答这个问题之前,我们先回答一下什么是锁。普通的锁,即在单机多线程环境下,当多个线程需要访问同一个变量或代码片段时,被访问
- 1.稀疏数组引入1.1 使用场景笔者在课程设计中曾写过一个扫雷小游戏,为了便于讲解,我们来做个简化(实际比这个复杂),只考虑当前位置有雷与无
- ArrayBlockingQueue介绍ArrayBlockingQueue是数组实现的线程安全的有界的阻塞队列。线程安全是指,ArrayB
- GUI编程实现贪吃蛇小游戏,供大家参考,具体内容如下1、编写主方法实现启动类2、准备好素材图片,编写数据类3、代码主体部分:在panel面板
- 本文介绍的是关于Mybatis中用OGNL表达式处理动态sql的相关内容,分享出来供大家参考学习,下面来一起看看详细的介绍:常用的Mybat
- 本文实例讲述了java基于递归算法实现汉诺塔问题。分享给大家供大家参考,具体如下:package test;import java.util
- jackson反序列化忽略字段JSON字符串中含有我们并不需要的字段,那么当对应的实体类中不含有该字段时,会抛出一个异常,告诉你有些字段没有
- 效果图代码 package com.jh.timelinedemo;import android.content.Context;
- Android通过wifi连接手机的方法,供大家参考,具体内容如下1.首先电脑,手机连接同一个网络2.在Android studio中Ter
- 模型对象的作用主要是保存数据,可以借助它们将数据带到前端。常用的模型对象有以下几个:ModelAndView(顾名思义,模型和视图,既可以携
- ??是一个二元运算符,如果左操作数非空,则返回左操作数,否则返回右操作数,所以,在一些特定的场合可以用它来代替?:运算符,简化代码书写。例1