精华内容
下载资源
问答
  • 易错: 1)没有按apply,ok或者可能是因为...导出的jar包在你的输出目录中。 第二步:在jar包文件夹位置打开命令行中运行jar包 java -jar -Dfile.encoding=utf-8 yourjarname.jar. 最后一步:将jar包转为exe。(要使用

    易错:

    1)没有按apply,ok或者可能是因为选择了copy to the output directory and link via manifest,直接关掉然后就出bug不能点build artifact。

    2)jar包名字不能使用中文。

    第一步:导出程序jar包。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    导出的jar包在你的输出目录中。
    第二步:在jar包文件夹位置打开命令行中运行jar包

    java -jar -Dfile.encoding=utf-8 yourjarname.jar.

    最后一步:将jar包转为exe。(要使用其他软件

    这里简单点直接转换为bat命令即可 因为是在本地cmd中运行。

    创建bat文件将下列命令写入,注意地址改为绝对地址。

    java -jar -Dfile.encoding=utf-8 yourjarname.jar.

    然后第一个小程序就完成了。!! 恭喜你。

    create jar from modules相关词语解释文档:https://www.jetbrains.com/help/idea/2020.1/create-jar-from-modules-dialog.html?utm_source=product&utm_medium=link&utm_campaign=IU&utm_content=2020.1

    中文乱码解决:https://www.cnblogs.com/zhulibin2012/p/13438386.html

    展开全文
  • 一分钱难倒英雄汉啊,被这么一个问题折腾了半天....程序弄好了之后,我用maveninstall,可以生成项目的jar文件:MQDBProject-0.0.1-SNAPSHOT.jar,但这个jar包里,并没有包含RabbitMQ所依赖的jar包,比如amqp-client-...

    一分钱难倒英雄汉啊, 被这么一个问题折腾了半天.

    我现在已经折腾好了一个简单的 java 小程序,就是从 RabbitMQ 中读取数据,然后放入 DB 中.

    程序弄好了之后, 我用 maven install, 可以生成项目的 jar 文件:

    MQDBProject-0.0.1-SNAPSHOT.jar, 但这个 jar 包里,并没有包含RabbitMQ 所依赖的 jar包,比如amqp-client-5.7.3. 也没包含 Mysql DB 所依赖的 mysql-connector-java-5.1.48.jar 文件.

    所以当我通过命令行:

    java -jar MQDBProject-0.0.1-SNAPSHOT.jar , 这会报错的:

    Exception in thread "main" java.lang.NoClassDefFoundError: com/rabbitmq/client/ConnectionFactory

    于是我加入 classpath:

    java -jar -cp ./ MQDBProject-0.0.1-SNAPSHOT.jar, 这次干脆找不到 main 函数了:

    Error: Could not find or load main class MQDBProject-0.0.1-SNAPSHOT.jar

    请问有明白的吗?

    谢谢谢谢!

    展开全文
  • IDEA打包java程序jar

    2021-02-21 18:58:17
    某天,一个朋友跟我说,他想测下数据库可承受并发量,叫我帮忙写一个程序。我心想,就我这水平,半桶水,学艺不精,居然叫我,不知道能不能写出来,就姑且试试吧 需求如下: 1、打包成一个jar文件,在Linux运行 ...

    编写目的:记录一个需求是实现的全过程,以便回顾!

    一、需求说明

    某天,一个朋友跟我说,他想测下数据库的可承受的并发量,叫我帮忙写一个程序。我心想,就我这水平,半桶水,学艺不精,居然叫我,不知道能不能写出来,就姑且试试吧

    需求如下:

    1、打包成一个jar文件,在Linux运行

    2、支持传入两个参数,一个是启动的线程数,另一个是每个线程插入数据库记录条数

    例如:可以启动3个线程,每个线程插入3条记录,执行完毕后,数据库插入9条记录。

    二、编程实现

    技术实现:IDEA+Maven+Msql

    没有进行模块拆分,所有功能写在一个文件中
    源码下载地址:https://download.csdn.net/download/weixin_45589713/15405690
    在这里插入图片描述

    三、打包jar文件

    3.1、菜单File->project structure
    在这里插入图片描述

    3.2、在弹窗最左侧选中Artifacts->"+",选jar,选择from modules with dependencies

    在这里插入图片描述

    3.3、

    MainClass:选择jar包运行的主类

    设置META-INF/MANIFEST.MF文件路径:不要使用默认的,可以随便保存在一个目录

    在这里插入图片描述

    3.4、jar包输出路径位置、依赖包信息等,直接点击OK
    在这里插入图片描述

    3.5、到这里导出jar还没有结束,继续点击Build–>Build Artifacts

    3.5.1 初见构建
    在这里插入图片描述

    在这里插入图片描述

    3.5.2 修改程序后,可以重新构建jar包。

    在这里插入图片描述

    3.6、构建jar成功,在项目下会多出out文件夹,可以看到构建的jar包

    在这里插入图片描述

    四、测试

    程序测试相关命令:

    启动参数说明:

    thrednum:并发线程数

    sqlrows:每个线程插入记录数

    默认启动一个线程,插入1条记录。

    java -jar mysql_tools.jar
    
    java -jar -Dthrednum=2 mysql_tools.jar
    
    java -jar -Dthrednum=2 -Dsqlrows=3 mysql_tools.jar
    

    4.1 Windows上测试

    cmd 窗口进入jar所在目录,运行命令:java -jar mysql_tools.jar,测试成功在这里插入图片描述
    在这里插入图片描述

    4.2 Centos上测试

    上传mysql_tools.jar文件到Centos上,然后到所在目录执行命令:java -jar mysql_tools.jar,测试成功

    [root@izuf63c0r3hzuk54cnpkwhz testjar]# ls
    mysql_tools.jar
    [root@izuf63c0r3hzuk54cnpkwhz testjar]# java -jar mysql_tools.jar
    启动线程数:1
    每个线程插入记录数:1
    INSERT INTO `test`.`t_rkjbqk_sjzx2` (`xb_mc`, `sfbjlk_dm`, `xjzdz`, `hyzk_dm`, `sfz_hm`, `whcd_mc`, `yszmyxrq`, `zxyy`, `xjzdz_dm`, `lkhjd_sj`, `csd`, `lq_grzrq`, `mz_dm`, `jkzk`, `zzmm_mc`, `sfbjqc_dm`, `csrq`, `jkzk_mc`, `hkxz_dm`, `qtzj_hm`, `jrxjzd_sj`, `gj_dm`, `mq_xm`, `whcd_dm`, `fq_xm`, `zzmm`, `gzdw`, `xb_dm`, `dh_hm`, `po_xm`, `sjcj_sj`, `csd_dm`, `sjcjdq_dm`, `hjdz`, `wlsjycsyy`, `xm`, `sjcjjg_mc`, `gj_mc`, `zxrq`, `sfzjlb_mc`, `zxyy_mc`, `hyzk_mc`, `sjcjdq_mc`, `ylbm`, `po_sfzj_hm`, `sfds`, `wlsjycsyy_mc`, `hjdz_dm`, `hybdrq`, `sjgx_sj`, `zy_mc`, `sfzjlb`, `zy`, `mq_sfzj_hm`, `mz_mc`, `hkxz_mc`, `chrq`, `fq_sfzj_hm`, `swrq`, `qyrkid`, `sfbjlk_mc`, `ID`, `data_num`, `instock_time`, `gateway_name`, `dataid`, `insert_datcenter_time`, `tid`, `insert_datetime`, `data_status`) VALUES ('男性', '2', '广东省佛山市南海区桂城街道同成社区居委会中海锦城', '90', '320113194907111615', '普通高级中学教育', NULL, NULL, '440605011065001', NULL, NULL, NULL, '01', NULL, NULL, '2', NULL, NULL, '1', NULL, NULL, '156', NULL, '60', NULL, NULL, '南京市栖霞区中建八局三公司', NULL, '18664645755', NULL, '2017-04-06 16:59:21', NULL, '440605011042000', '江苏省南京市栖霞区尧化街道办事处尧新社区居委会', NULL, NULL, '广东省佛山市南海区桂城街道灯湖社区居委会', '中国', NULL, '居民身份证', NULL, '未说明的婚姻状况', '广东省佛山市南海区桂城街道灯湖社区居委会', NULL, NULL, '2', NULL, '320113001007000', NULL, '2018-08-14 17:18:01', NULL, '01', NULL, NULL, '汉族', '非农业户口', NULL, NULL, NULL, 'f17207a89e764f35b96bc600778e5a45', NULL, '8fbbd71c-b884-4a07-9a33-ba211773ee0b', '9377940', '2020-12-21 08:43:57', 'qyrk', NULL, NULL, NULL, NULL, NULL)
    [root@izuf63c0r3hzuk54cnpkwhz testjar]# 
    
    
    展开全文
  • 简陋地图编辑终于做好了,于是要开始制作地图了,想导出为一个windows下可用的程序,让熟人代做地图,然后找人问了下打包流程,其实跟普通java打包jar没什么区别,记录如下: 导出类型选第三个 然后选择启动类 ...

          简陋的地图编辑终于做好了,于是要开始制作地图了,想导出为一个windows下可用的程序,让熟人代做地图,然后找人问了下打包流程,其实跟普通java打包为jar没什么区别,记录如下:

     

    导出类型选第三个

    然后选择启动类

     

    选择第三个

    然后提示导出成功

    因为游戏地图是用Gdx.files.local方法写的

    本来以为读取加载,或保存时会出错,

     结果可以正常使用,在目录下自动生成了相关文件...

     

     

     

     

     

     

     

    转载于:https://www.cnblogs.com/tysk/p/10803204.html

    展开全文
  • 为了实现把自己可执行java程序打包jar,并注册为Windows系统服务, 1,采用了一个中间件 wrapper-windows-x86-32-3.5.25 (来自SourceForge) 2,需要wrapper service其中 bin\下bat命令用于启动/安装...
  • 最近接到一个java程序,需要打包之后在服务器定时执行,项目引入了mysql等外部jar包,期望是直接打成一个jar包,包中包含外部的jar,避免上传麻烦;点击File-Project Structure-Artifacrs点击+号,选择第一个jar,...
  • Java jar打包成exe应用程序(超详细)

    千次阅读 多人点赞 2020-02-04 01:07:18
    Java jar打包成exe应用程序,可在无JDK/JRE环境下运行 前言 近期做了一个前后端合并的spring boot项目,但是要求达成exe文件...一个jar包,没有bug能正常启动的jar包 exe4j,一个将jar转换成exe的工具,链接:https:...
  • 我写了一个sparkworldcount程序,使用local模式在eclipse里可以调试通过,也可以通过maven打包java -jar命令运行:SparkConf sparkConf = new SparkConf().setAppName("JavaWordCount");sparkConf.setMaster(...
  • 第一种方法:用doc命令打包 编译完代码后生成三个class...接下来把这三个文件放在同一个文件夹下,启动cmd,进入到那个目录.这里假设生成后的jar文件名为Test.jar,先运行 jar cvf Test.jarMain.class Philosopher.clas
  • 使用exe4j将java程序打包一个可执行exe程序 本文使用exe4j(x64)_6_0_1版本 解压后大概是这样一个小玩意儿 使用过两个版本exe4j程序,操作流程基本相同 流程 1.先准备好一个jar包,可以使用maven或者其它任何...
  • 、在eclipse中,将java程序打成可运行的jar包  1.只需要把src目录和lib目录下的第三方jar打包即可   2.选中这两位置后,一路“next”,然后“finish”,生成jar包 3.生成项目结构的zip包 然后,把...
  • 用Eclipse开发了一个java的后台程序,将其打包jar包,并运行。 步骤: 1.在Eclipse中右击项目名称,选择“导出”。弹出窗口如下:选择 java-可运行的JAR文件。 点击“下一步” 启动配置(L): 选择...
  • 前言:新建了一个java项目,现在需要将该项目打包一个可运行的程序,并且编写start.bat和start.sh在windows下和Linux下都可运行,项目主要是一个根据文件日期自动创建层级目录文件夹(文件夹根据日期命名),然后将...
  • 今天试了一下如何启动一个jar包的程序 java -jar demo-0.0.1-SNAPSHOT.jar 截图如下: ******************************今天遇到提示如下:******************************** 后来查找资料,在使用idea...
  • JAVA个jar包的整理合一

    千次阅读 2018-01-05 15:07:34
    之前开发的java程序由于依赖比较多的jar包启动命令为” java -classpath .:lib/*.jar 主类名“,这种启动方式需要指定类路径、入口类名称,并存在jar包缺失隐患。 现在利用SpringBoot的maven打包插件,可以将...
  • 2、 选择待转换的Jar文件及最低Jvm版本。我选择了一个贪吃蛇小游戏的Jar文件,最低JRE为1.5。 3、 选择程序类型,我选择了Windows窗口程序。 4、 选择主启动类,我选择MySnakeFrame类。 5、...
  • java项目导出为jar并使用exe4j打包成可运行exe程序

    万次阅读 多人点赞 2018-06-14 20:33:59
    篇文章写道 java项目打包jar编写启动文件在windows和Linux下运行 ,对于普通的java应用程序这种方式没有什么问题,but,最近突然想起来,这样好不容易写的程序,class源码不就相当于暴漏了吗,所以如果在...
  • 一、需求  打一个zip,包含如下:    bin为程序脚本,启动和停止  lib为依赖  根目录下为配置文件和...maven 默认打包插件,用来创建 project jar,负责将应用程序打包成可执行的jar文件 可在此处...
  • java写桌面程序的时候如何启动有很多种办法,有些打包工具就可以直接生成一个快捷方式启动可执行的jar包,也可以直接写一个启动脚本启动,我们来看看启动脚本是怎么写的。 1.导出可执行jar包,首先需要创建一个运行...
  • java轻量级后端应用服务器从零开始步步搭建到上线运行(二) 服务器代码 打包jar上传云服务器,脚本启动准备, bat脚本批处理 打包服务器代码 jar二,云服务器运行java程序环境搭建三,上传本地文件到云服务器四...
  • 我们启动exe4j,选择第二个,第一个jar包裸露出来,这样子很容易呗别人反编译,所以我们选择第二个,将jar包一起包裹进exe里 接下来第三步,填上你的程序名字,还有exe生成后存放路径 接下来第四步,...
  • 进到windowsdos用java -jar ****.jar --spring.profiles.active=dev (使用dev配置)启动一个spring boot 项目,其实这样的启动方式话,直接把dos窗口关掉程序就直接关掉了,不用专门到任务管理器去关闭程序,...
  • 上次的程序我通过使用,我通过javaw -jar xxx.jar来启动一个程序,在任务管理器中显示如下: 如果有一个javaw进行还好,但是我写的java工具程序可能比较多。进程名都是javaw话不好分辨。在Windows下可以把可执行jar...
  • 这里出现了一个问题,具体如下:linux机器是在我虚拟机上面(可以作为一个远程服务器A),所以我使用xmanager连接A机器,然后启动tomcat进行web程序的部署,然后使用浏览器访问发布web程序,然后运行测试ok。...
  • Java笔记---将java程序打包成exe程序

    千次阅读 2016-01-18 15:13:32
    我们编写好一个 C/S Java 程序后,虽然我们可以使用 Eclipse 来启动我们的程序。但是当我们需要将程序运行在其他电脑上呢?难道,我们需要在安装JDK,然后安装Eclipse再来运行?这样肯定是不符合我们需求。...
  • java jar包如何指定程序执行入口

    千次阅读 2020-06-16 16:44:44
    可以理解为工具开发,那么怎么指定jar包的启动类呢? 2.实现方案 i.将pom中打包形式改为jar <packaging>jar</packaging> ii.如图 注意:MANIFEST.MF在src下 iii.导出jar包 ok,就...
  • 开始我以为跟在Windows下启动是一样,只要不关闭这窗口就可以了,然后吃完晚饭回来访问就发现访问不到了,查了下发现xshell连接进程掉了,服务也就停止了… java -jar blog-0.0.1-SNAPSHOT.jar 注: 关闭...
  • java应用的jar包多合一

    2017-12-30 00:11:00
    之前开发的java程序由于依赖比较多的jar包启动命令为” java -classpath .:lib/*.jar 主类名“,这种启动方式需要指定类路径、入口类名称,并存在jar包缺失隐患。 现在利用SpringBoot的maven打包插件,可以将依赖...

空空如也

空空如也

1 2 3 4 5 ... 16
收藏数 320
精华内容 128
关键字:

java程序启动一个打包的jar包

java 订阅