-
-
-
-
2.添加描述文件manifest.mf, 设置Manifest-version, Main-Class。注意在值的前面有一个空格
-
-
-
3.选中工程,右键点击“Export”,选择java, 再选择可运行的jar(Runnable JAR file)
-
-
-
-
4、下一步,到如图1. 上面有两个设置.Lauch Configuration来自图2。可以在Run Configuration(运行这个包含main方法的文件时会自动生成,可以在右键菜单-》Run AS-》 Run Configuration中找到)中看到。Export Destination指向一个自己创建的目标jar文件,这个可以预先创建好,后缀为.jar
-
-
-
-
-
-
-
5、导出jar完成之后,新建test.bat,编辑脚本:java -jar TTest.jar AAA BBB.(后面的AAA和BBB是参数,如果空着不输也可以)保存bat文件。
-
-
-
6.双击运行test.bat,可以看到jar文件被运行。我们传入的参数被输出,和预想的一模一样~~~
-
-
求解决java 怎么打包成jar包问题
2013-06-10 05:41:24怎么把多个文件夹中的 .class文件打包成一个可执行的jar包 -
怎么样将java打包成jar包
2018-01-10 17:43:522、选择需要打包成jar包的java文件 3、右击选择-->Export 4、选择Java下面的JAR file-->next 5、勾选如下图,然后Next-->Next 注意:JAR file输入框中需要填写打包好的jar文件存放的目录 6、确认...使用工具:eclipse
步骤:
1、运行eclipse
2、选择需要打包成jar包的java文件
3、右击选择-->Export
4、选择Java下面的JAR file-->next
5、勾选如下图,然后Next-->Next
注意:JAR file输入框中需要填写打包好的jar文件存放的目录
6、确认需要打包的文件,如下图
选择好之后,点击finish
7、jar打包成功,打开jar包保存的目录即可看到打包好的jar包了。
-
【Java】打包Jar包并用脚本执行
2017-07-03 16:31:17打包jar包的应用场景: 有时候,我们需要将一个java工程,放在服务器上让它执行。我们知道在IDE中,都是人为操作,执行这个程序。但是如果没有IDE环境,那么怎么执行Java工程呢? 这里,介绍一种jar包打包,并...打包jar包的应用场景:
有时候,我们需要将一个java工程,放在服务器上让它执行。我们知道在IDE中,都是人为操作,执行这个程序。但是如果没有IDE环境,那么怎么执行Java工程呢?
这里,介绍一种jar包打包,并利用cmd执行的方式运行。
本文的IDE开发环境为Eclipse,所以idea环境开发的同学可能不太一样。工程建好之后,结构图如下:
1,创建并编辑MANIFEST.MF文件
如果没有MANIFEST.MF文件,就需要先创建该文件。该文件的主要作用就是指定依赖项的路径以及程序执行的入口。
下面是一个MANIFEST.MF的示例:Manifest-Version: 1.0 Class-Path: lib/commons-beanutils-1.7.0.jar lib/commons-collections-3.2.jar lib/commons-httpclient-3.0.1.jar lib/commons-lang-2.4.jar lib/commons-logging-1.0.4.jar lib/concurrent.jar lib/cors-filter-1.7.jar lib/ezmorph-1.0.3.jar lib/gson-2.3.1.jar lib/icu4j_3_2.jar lib/java-property-utils-1.9.jar lib/jpe_sdk.jar lib/jsde_sdk.jar lib/json-lib-2.2.3-jdk15.jar lib/ojdbc14-10.2.0.2.0.jar lib/postgresql-9.2-1004.jdbc4.jar lib/sdoapi.jar Main-Class: entry.RoadSyn
注:
(1)上面的jar包的路径意思是和jar包在同一个目录下的lib文件夹。
(2)上面的多个jar包路径之间以空格相隔
(3)当然,上面的class-path有另一种简单写法,这种写法针对的就是lib下全部都是jar包,因此只需要使用lib/*
(4)Main-Class指的是程序的执行入口,例如本例子中,就是entry这个package下的RoadSyn类。该类中定义了main函数。
(5)文件的冒号后面必须要空一个空格,否则会出错
(6)文件的最后一行必须是一个回车换行符,否则也会出错2,属性文件的路径
本例中,将属性文件放在和打包的jar文件一样的目录下
对于本例中的读取属性文件的函数如下(提供了以下两种不同方式):方法1(打包成jar包之后不需要更改该部分的代码):
package util; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStreamReader; import java.util.Properties; public class PropertiesUtil { public static String getProperties(String propertyname, String sKey) { Properties properties = new Properties(); try { InputStreamReader insReader = new InputStreamReader(new FileInputStream(System.getProperty("user.dir")+"\\"+propertyname+".properties"), "UTF-8"); properties.load(insReader); } catch (IOException e) { e.printStackTrace(); } String s = properties.getProperty(sKey); return s; } public static String getProperties(String propertyname) { Properties properties = new Properties(); try { InputStreamReader insReader = new InputStreamReader(new FileInputStream(System.getProperty("user.dir")+"\\"+propertyname+".properties"), "UTF-8"); properties.load(insReader); } catch (IOException e) { e.printStackTrace(); } String s = properties.toString(); return s; } }
上面的user.dir即为程序的运行目录
方法2:
package util; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStreamReader; import java.util.Properties; public class PropertiesUtil { public static String getProperties(String propertyname, String sKey) { // //方法1,在myeclipse运行 // String url = Thread.currentThread().getContextClassLoader() // .getResource("").toString(); // url = url.substring(url.indexOf("/") + 1); // // url = url.replace("%20", " "); // Properties properties = new Properties(); // try { // InputStreamReader insReader = new InputStreamReader(new FileInputStream(url + propertyname + ".properties"), "UTF-8"); // properties.load(insReader); // } catch (IOException e) { // e.printStackTrace(); // } // String s = properties.getProperty(sKey); //方法2,放入jar包 Properties properties = new Properties(); FileInputStream in; try { in = new FileInputStream(propertyname+".properties"); properties.load(in); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } String s=properties.getProperty(sKey); return s; } }
3,打包jar包
利用myeclipse自己的打包功能,选择自己项目路径下的MANIFEST.MF文件
导出成jar包
选择使用工作空间中已有的MANIFEST.MF文件
经过上面几个步骤,就可以完成程序打包的过程了4,bat文件
然后把所有的文件(包括属性文件,lib下的jar包,打包之后的jar包,以及执行的bat文件)放在同一个目录下:
上面的bat文件的内容为:
java -jar RoadSegSynTool.jar之后直接执行这个文件就可以了
如果是需要在服务器宕机情况下,服务器重启之后程序自动运行,那么可以将该服务设置为开机自启动,将其添加到开机自启动项中,具体操作,移步:
-
关闭Java打包的jar程序
2020-10-17 21:20:09本文原创作者:元芳,你怎么看 作者的博客地址:https://blog.csdn.net/ewcc_ycl 由于学习新的知识,要实践各种方式,然后博主就各种尝试,后来发现jar包在命令窗口运行后,关闭不了,导致项目运行不了,应为相应...版权声明
- 本文原创作者:元芳,你怎么看
- 作者的博客地址:https://blog.csdn.net/ewcc_ycl
由于学习新的知识,要实践各种方式,然后博主就各种尝试,后来发现jar包在命令窗口运行后,关闭不了,导致项目运行不了,应为相应的服务器端口被占用,因此我们就需要杀掉它。
入坑流程:
1.运行jar包
在jar包上一级目录打开命令行,执行下面命令
java -jar jar包名
2.网址上测试,如果你代码没错,是会有反应的,例如我的:
3.然后编译器运行项目发现不行
因为目标端口被占用脱坑流程:
1.找到被占用端口的进程,因为我们是8080被占用,所以找这个端口
netstat -ano|findstr “对应端口”
2.LISTENING后为进程pid
3.杀掉它
taskkill /F /PID
4.再次运行项目,你就会发现可以了 -
java源程序有操作mysql中表的语句怎么打包jar
2015-01-04 13:45:011 怎样在装有mysql的电脑运行 2 怎样在没mysql的电脑运行 -
关于java文件打包出jar的问题
2016-03-02 12:59:10比如我写了两个.java的文件,里面导入了org.hibernate的类,现在我把这两个.java文件打包成一个jar,再放到工程里的时候会报错找不到org.hibernate,这个该怎么解决?工程的配置中是包含org.hibernate的 -
怎么java代码打包成可执行jar并用批处理bat运行
2017-10-20 10:11:41在开发软件的过程中,我们会需要用批处理去运行一些java工程,下面就讲讲怎么将java工程打包成可运行的jar包,并且用批处理文件去启动运行。 方法/步骤 1 .工程的入口,即包含main方法的文件。 ...注:本文来自百度经验。
在开发软件的过程中,我们会需要用批处理去运行一些java工程,下面就讲讲怎么将java工程打包成可运行的jar包,并且用批处理文件去启动运行。
方法/步骤
1 .工程的入口,即包含main方法的文件。
END
-
java 打包详解 jar命令
2010-04-28 17:33:53首先,这是jar的全称:JavaTM Archive (JAR) file,是的,就是java存档文件。这有点类似zip文件,想一想它是干什么的用的呢,压缩!?没错就是要压缩,将我们原先零散的东西放到一下,重新组织,所有这些目的只有一... -
如何用jar命令将Java打包成jar文件详解
2015-06-08 23:39:09为什么会有这个玩意呢,首先,这是jar的全称:JavaTM Archive (JAR) file,是的,就是java存档文件。这有点类似zip文件,想一想它是干什么的用的呢,压缩!?没错就是要压缩,将我们原先零散的东西放到一下,重新... -
fatjar打包mysql_myeclipse打包java项目,mysql数据库怎么打包进去?
2021-01-25 23:59:19怎么把数据库打包进去,我用fatjar打包之后,数据库的驱动包是打包进去了的,然后我生成了exe。在我自己的电脑上可以运行,没有问题,可是传给另一台电脑之后,就无法连接数据库了,数...怎么把数据库打包进去,我用... -
java项目打包成jar,并生成exe文件
2019-06-13 19:46:40java项目生成jar包: https://blog.csdn.net/qq_15158911/article/details/54411979 链接里写得简单粗暴!快速生成的感觉。 生成jar包后,并不能达到一点击就能运行的效果,所以要生成exe文件,才能达到此效果。... -
Java打包jar,在Linux中启动后,又莫名自动断开
2019-06-24 17:08:38怎么使Java程序打成的jar包,在Linux上一直运行 原因: 将Java程序打成jar包后,放到linux上通过shell终端运行启动时,执行命令:“java -jar xxx.jar”,当我们退出终端的时候,xxx.jar这个程序也会停止 解决办法... -
Java jar打包详解
2009-04-29 20:00:00为什么会有这个玩意呢,首先,这是jar的全称:JavaTM Archive (JAR) file,是的,就是java存档文件。这有点类似zip文件,想一想它是干什么的用的呢,压缩!?没错就是要压缩,将我们原先零散的东西放到一下,重新... -
java gui打包成jar有几个class怎么写main class
2012-06-02 01:41:23写一个gui class打包出来jar,能运行,有几个包,包里有几个class.其他里没main,就一个有,我选择这个为main class,怎么不能运行了,提示找不到主类,这种怎么解决哟,我用了几种打包的方法,还不能运行。 -
怎么将java的类文件打包成jar文件
2009-03-23 16:36:01关于怎么把*.class文件打包成jar文件,我觉得这是讲解得比较好的一篇文章,喜欢的就下(^_^). -
jar 怎么打包、怎么运行jar文件
2010-05-27 12:18:24怎么打包 (1)Eclipe打包; 选择要打jar包的java工程;鼠标右击-->>选择Export...-->>选择java-->>选择JAR file-->>点击next-->>在JAR file:中选择要保存的路径和要保存jar包名... -
怎么将java项目打包成双击就可以运行的jar包---fatjar
2019-09-24 09:03:22fatjar下载地址:http://pan.baidu.com/s/1cQ01o 下载fatJar插件,解压缩后是一个.../plugins/(net...)把plugins下面的(net..)文件夹拷贝到eclipse的plugins下...fat jar preference看到他就说明已经安装成功了。如... -
java项目打包成可执行jar文件
2015-12-03 16:21:00天天都是用Eclipse打包,突然需要用命令打包,不知道怎么搞,,, 查了一下网上资料 完成了 做一下纪录 先编译java文件 javac -Djava.ext.dirs=./lib java1.java java2.java java3.java lib为需要使用的jar包所在... -
使用了maven的java工程,通过fat jar打包成jar,maven引用的jar是怎么写入jar的?
2018-11-19 09:43:10如标题,打包后,maven引用的jar是不是都变成了pom.properties和pom.xml了,而没有把引用的jar打包进来? -
用Eclipse把.java文件打包成.jar文件
2013-05-04 11:31:15在Java开发过程中,经常需要将开发好的服务器端和客户端.java文件打包成.jar,在DOS环境下测试功能稳定性,那怎么样可以将自己的.java文件快速打包成.jar文件你呢,通过Eclipse就可以很快很方便的完成。步骤如下: 1.... -
java -jar maven项目打包提示.jar中没有主清单属性
2020-06-05 13:18:41java -jar target/java_bottom_level_learning-1.0-SNAPSHOT.jar 这里报错了: target/java_bottom_level_learning-1.0-SNAPSHOT.jar中没有主清单属性 我们打开 jar 中的 /META_INF/ MANIFEST.MF缺少项目启动项,即... -
Java进阶学习:jar打包详解
2021-01-01 11:37:38为什么会有这个玩意呢,首先,这是jar的全称:JavaTM Archive (JAR) file,是的,就是java存档文件。这有点类似zip文件,想一想它是干什么的用的呢,压缩!?没错就是要压缩,将我们原先零散的东西放到一下,重新... -
java工程导出jar文件后打包成exe安装程序问题
2018-12-10 10:46:15java工程导出jar文件后,然后通过exe4j给打包成exe文件,再把生成的exe文件和jre用Inno Setup工具给打包成exe安装程序,问一下这个最终的这个程序的升级功能怎么去做呢,大神们给个思路。。。 -
java源代码打包为jar且对于游戏可执行
2017-05-18 21:31:27下面就告诉大家怎么打jar包,本教程通过myecplise来使用,ecplise类似。 通过explore将其导出导出的类型选择jar然后选择jar文件位置,你可以在选择的时候建立一个jar文件即可 然后再你刚才填写jarfile位置的位置就... -
java代码打包成可执行jar并用批处理bat运行
2018-04-09 13:56:15在开发软件的过程中,我们会需要用批处理去运行一些java工程,下面就讲讲怎么将java工程打包成可运行的jar包,并且用批处理文件去启动运行。工具/原料Eclipse方法/步骤工程的入口,即包含main方法的文件。添加描述... -
JAVA文件如何打包成jar文件
2010-08-05 10:56:00前天,看到篇文章讲如何打包jar文件,感觉挺好,自己尝试做了一下,并添加了些自己的看法和操 作,现在把自己总结的东西放在这供大家参考一下,这些都是我实际编过的,绝对可行.有什么不明白, ... -
IDEA java 编译和打包成jar包
2020-12-30 11:32:47第一次用IDEA 也是第一次打包成jar包. 按照网上的教程进行打包发现.怎么都不行, BUILD FAILURE 报错信息里面也是一堆无用的信息. 信息如下. [INFO] [INFO] ---------------------------< com.px82:other >----... -
maven项目如何打包成jar以便通过java -jar执行
2018-07-30 14:53:39java -jar经常会报两个错误 1. 找不到主类异常 2. 依赖的jar文件未打入到包中 怎么解决呢? 1. POM文件添加maven-compiler-plugin以及maven-assembly-plugin,注意在maven-assembly-plugin中要指定mainClass,... -
java打成jar怎么访问静态文件
2020-04-24 18:46:221、打开java开发工具,将test.png打包到test.jar包中 2、在项目的lib包中引用jar 3、新建java文件GetResourse.java 4、打开GetResourse.java文件,输入测试代码 InputStream is = this.getClass().... -
jar 打包java文件
2013-04-14 21:11:24研究了一会怎么用jar命令直接打包可执行jar,写篇文章做个笔记。有人看就当是博客没人看就当笔记了。 其实主要步骤是配置MANIFEST.MF,MANIFEST.MF在META-INF文件夹里。 这里给个例子,在本工程了有一个可执行...
-
DHCP 动态主机配置服务(在Linux环境下,配置单网段或跨网段提)
-
白话:java从入门到实战
-
WLAN中共存的802.11a / n和802.11ac客户端:优化和区分
-
HelloWorld
-
文本分析项目-源码
-
无线计算卸载的能量和时间优化
-
Linux下jar包后台运行
-
常用的分布式事务解决方案
-
Linux基础入门系列课程
-
MacOS M1关于ltp(python)的使用
-
2010年上半年 信息系统监理师 上午试卷 综合知识 软考真题【含答案和答案解析】
-
蓝桥练习题(JAVA)——打印十字图
-
阿里架构师,讲述基于微服务的软件架构模式
-
第1关上 将错就错.mp4
-
Liunx 优化思路与实操步骤
-
【Python-随到随学】FLask第二周
-
arwin:Visual C ++项目中的arwin-源码
-
通过有源射频锁相实现稳定的光纤时间传输
-
虚幻4引擎基础
-
bert_sentiment_analysis_finetuning-源码