java生成jar包并且單進(jìn)程運(yùn)行的實(shí)例
java文件打包jar運(yùn)行
有效步驟:
1.cmd 到當(dāng)前目錄(默認(rèn)包主類所在目錄為例) set classpath = 默認(rèn)包主類所在目錄
2.javac 主類名.java
3.java 主類名
4.寫清單文件
Manifest-Version: 1.0 Created-By: 1.8.0 (Sun Microsystems Inc.) Main-Class: 主類名
created-by 版本號 不知道 -> 進(jìn)cmd 輸入java -version
5.jar cfm 自定義.jar MANIFEST.MF *.class
6.自定義一個(gè)bat文件(批處理文件即入口 默認(rèn)入口如果被解壓應(yīng)用占用)
內(nèi)容:javaw -jar 自定義.jar
7.雙擊bat文件即可 以上得到的兩個(gè)文件在裝有jdk的電腦才可運(yùn)行
拓展:帶包管理的jar打包 (只列出不一致的步驟)
2.javac -d . *.java (注意空格)
3.java 程序中包名.主類名
5.jar cfm 自定義.jar MANIFEST.MF 程序中包名/*.class
7.帶包寫入命令為 java -cp 自定義.jar 程序中包名.主類名
如果需要一打開就關(guān)閉cmd 在bat: start javaw -jar 自定義.jar (單進(jìn)程,效果還不錯(cuò))
以上這篇java生成jar包并且單進(jìn)程運(yùn)行的實(shí)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
劍指Offer之Java算法習(xí)題精講數(shù)組查找與字符串交集
跟著思路走,之后從簡單題入手,反復(fù)去看,做過之后可能會忘記,之后再做一次,記不住就反復(fù)做,反復(fù)尋求思路和規(guī)律,慢慢積累就會發(fā)現(xiàn)質(zhì)的變化2022-03-03SpringCloud Finchley Gateway 緩存請求Body和Form表單的實(shí)現(xiàn)
在接入Spring-Cloud-Gateway時(shí),可能有需求進(jìn)行緩存Json-Body數(shù)據(jù)或者Form-Urlencoded數(shù)據(jù)的情況。這篇文章主要介紹了SpringCloud Finchley Gateway 緩存請求Body和Form表單的實(shí)現(xiàn),感興趣的小伙伴們可以參考一下2019-01-01解決Jenkins集成SonarQube遇到的報(bào)錯(cuò)問題
本文給大家分享Jenkins集成SonarQube遇到的報(bào)錯(cuò)問題及解決方法,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2021-07-07java網(wǎng)絡(luò)編程之識別示例 獲取主機(jī)網(wǎng)絡(luò)接口列表
一個(gè)客戶端想要發(fā)起一次通信,先決條件就是需要知道運(yùn)行著服務(wù)器端程序的主機(jī)的IP地址是多少。然后我們才能夠通過這個(gè)地址向服務(wù)器發(fā)送信息。2014-01-01MyBatis 動(dòng)態(tài)拼接Sql字符串的問題
MyBatis的動(dòng)態(tài)SQL,解決了SQL字符串拼接的痛苦。下文分步驟給大家詳細(xì)介紹了MyBatis 動(dòng)態(tài)拼接Sql字符串的問題,非常不錯(cuò),感興趣的朋友一起看下吧2016-08-08JAVA后端學(xué)習(xí)精華之網(wǎng)絡(luò)通信項(xiàng)目進(jìn)階
不同項(xiàng)目之間的通信方式分為,http、socket、webservice;其中socket通信的效率最高,youtube就采用的是原始的socket通信,他們信奉的原則是簡單有效2021-09-09