IDEA打包jar包,以及exe应用程序。

这篇具有很好参考价值的文章主要介绍了IDEA打包jar包,以及exe应用程序。。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、将IDEA中的java项目打包成jar包

①点击菜单栏中的文件→项目结构

IDEA打包jar包,以及exe应用程序。

②在项目结构窗口选择工件。点击添加,选择jar,选择来自有依赖项的模块

IDEA打包jar包,以及exe应用程序。

③在【从模块创建JAR】对话框中,选择主类,点击确定

IDEA打包jar包,以及exe应用程序。

④点击确定。

IDEA打包jar包,以及exe应用程序。

⑤点击菜单栏中的构建,选择构建项目

IDEA打包jar包,以及exe应用程序。

⑥点击菜单栏中的构建,选择构建工件。接着在弹出的菜单中点击构建。

IDEA打包jar包,以及exe应用程序。
IDEA打包jar包,以及exe应用程序。

⑦在当前项目的out文件夹下的jar文件夹下就生成了jar文件。

IDEA打包jar包,以及exe应用程序。

⑧测试jar文件运行是否成功。找到jar文件所在的本地磁盘路径下,

IDEA打包jar包,以及exe应用程序。
IDEA打包jar包,以及exe应用程序。

在jar文件的路径下,打开cmd,输入 java -jar MyFirstProject.jar,实现jar文件的运行。

IDEA打包jar包,以及exe应用程序。

二、将jar文件打包成exe可执行程序。

①下载exe4j,https://exe4j.apponic.com/download/ ,选择64位进行下载。安装完成,该版本支持JDK11。

②打开安装好的exe4j软件,在欢迎界面,直接点击next。

IDEA打包jar包,以及exe应用程序。

③点击next,选择,"JAR in EXE“ mode

IDEA打包jar包,以及exe应用程序。

④设置项目名称,以及导出路径, 最好自己在其他盘创建一个专门的文件夹。

IDEA打包jar包,以及exe应用程序。

⑤在这步我们配置程序运行相关的参数。

首先,我们选择Console application这会让我们的程序运行时出现一个运行框。

然后,我们给exe程序取一个名字MyHellowWorld。

下面Icon File如果选中,可以在右侧配置一个ico图标文件的地址。配置ico图标让你的exe程序有一个好看的icon。这里我们没有设置icon。

下面最关键的是在ADVAnced Options下拉菜单里选择32-bit or 64-bit。在新界面里可以勾选64位来配置exe程序为64位可执行程序。最后点击Next按钮两下,进入Java invocation界面。

IDEA打包jar包,以及exe应用程序。
IDEA打包jar包,以及exe应用程序。

⑥在java invocation界面我们可以导入我们的jar包。首先,点击中间右侧的绿色加号,在弹出的对话框中,点击中间右侧三个小点的按钮来找到我们存放在文件夹中的jar包。在弹出的对话框中选中jar文件,然后点击打开,再点击OK。(注意:如果你有多个jar包或是有外部jar包需要导入,则继续点击绿色加号来加入你的jar包。)【注意:最好把jar复制到刚刚创建的项目文件夹中。】

IDEA打包jar包,以及exe应用程序。

⑦在该界面下方Main Class form中选择主类。

IDEA打包jar包,以及exe应用程序。

⑧配置java版本。我们打包生成的exe文件仍需要java环境的支持。在前两个框中输入支持你程序的java最低和最高版本,最低填1.7,最高可不填,

然后,勾选Allow JREs with a beta version number,这是允许你的程序运行在beta版本的java环境中。最后点击Advanced Options下拉菜单,选中Search sequence 来配置jre的地址。

IDEA打包jar包,以及exe应用程序。

⑨配置jre地址。我们首先点击右侧的X按钮来删除默认的三个地址。这三个地址是让程序从主机系统中找到jre,但有发布运行的主机并没有安装java,所以我们的程序将自带jre文件夹,而不使用主机系统中的java环境。因此,我们将本机系统中的jre文件夹复制到我们输出exe文件的文件夹中。【注意这里要把jre复制到文件夹中。】

IDEA打包jar包,以及exe应用程序。

补充:若当前计算机安装的JDK11.0.8,可能安装路径下没有jre文件夹,我们可以打开jdk安装路径,清空路径后,输入cmd回车,进入命令行窗口,在窗口中输入bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre ,将会在jdk路径下生成jre文件夹,将其复制到exe生成文件夹中。

IDEA打包jar包,以及exe应用程序。
IDEA打包jar包,以及exe应用程序。
IDEA打包jar包,以及exe应用程序。
IDEA打包jar包,以及exe应用程序。

⑩我们点击绿色加号,选择directory,再选中文件夹中的jre文件夹。这样地址就能配置成相对地址,每次运行时exe程序会在本身文件夹里寻找jre文件夹,而不用依赖发布的运行主机系统。接着,一直点击next,直至finish。

IDEA打包jar包,以及exe应用程序。

文件夹下生成.exe程序,接下来,,先删除jar包,再双击运行exe程序即可。文章来源地址https://www.toymoban.com/news/detail-479075.html

IDEA打包jar包,以及exe应用程序。
IDEA打包jar包,以及exe应用程序。

到了这里,关于IDEA打包jar包,以及exe应用程序。的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【YOLOv5】YOLOv5打包成exe应用程序详细步骤

    YOLOv5打包成exe应用程序详细步骤(auto-py-to-exe) 1.进入自己创建的的anaconda虚拟环境。 2.下载auto-py-to-exe,大概几秒钟就可以安装好。 3.启动auto-py-to-exe。 4.启动auto-py-to-exe之后,选择脚本位置,设置单文件和控制台窗口,在“高级”里面找到\\\"–hidden-port\\\",填写上 models.yolo ,完毕

    2024年02月05日
    浏览(59)
  • 6种打包Python代码的方法,让你的程序变成exe应用!

    Python是一种高级编程语言,它具有易学易用、跨平台等优点,因此在开发中得到了广泛的应用。 然而,Python代码需要在Python解释器中运行,这对于一些用户来说可能不太方便。 因此,将Python代码打包成可执行文件(exe)是一种很好的解决方案。 本文将介绍6种将Python代码打包

    2024年02月16日
    浏览(40)
  • 6种打包Python代码的方法,让你的程序变成exe应用

    Python是一种高级编程语言,它具有易学易用、跨平台等优点,因此在开发中得到了广泛的应用。 然而,Python代码需要在Python解释器中运行,这对于一些用户来说可能不太方便。 因此,将Python代码打包成可执行文件(exe)是一种很好的解决方案。 本文将介绍6种将Python代码打包

    2024年01月18日
    浏览(32)
  • python pyinstaller spec文件 打包多个python文件为exe应用程序

    使用pyinstaller 单个文件打包 使用pyinstaller 多个文件打包 这里先看下项目文件结构: 编辑PaserAdapter_Test.spec文件 执行打包命令(可指定输出程序存放的路径) 假设使用默认路径 指定程序存放路径 如果在windows系统打包,则dist下会有对应的.exe程序,此时可脱离其他源文件独自

    2024年02月16日
    浏览(36)
  • 2023年最新IDEA中 Java程序 | Java+Kotlin混合开发的程序如何打包成jar包和exe文件(gradle版本)

    一. JAVA | JAVA和Kotlin混开开发的程序打包成jar方法 1.1 方法一 :IDEA中手动打包 1.2 方法二 :build.gradle中配置后编译时打包 二. JAVA | JAVA和Kotlin混合开发的程序打包成exe的方法 纯JAVA | 纯Kotlin | JAVA和Kotlin混合开发打包其实都一样的,因为jar包中主要还是class文件,而kotlin在编译后

    2024年02月12日
    浏览(42)
  • iphone拷贝照片中间带E自动去重软件,以及java程序如何打包成jar和exe

    用苹果手机照相,有不使用默认的4:3拍照的习惯。 如果只使用默认4:3比例拍照,后面的内容均可跳过。 我们在将iphone照片拷贝到电脑的过程中(USB接入电脑拷贝的方式),如果喜欢使用16:9来拍照或者出现过不是默认的4:3拍照的情形,你会发现拷贝出来的照片 总是有一模一样

    2024年02月12日
    浏览(42)
  • 关于为在手机上开发/运行Python程序的研究报告以及为手机打包Python应用的研究。

    前一段时间莫名地想用Python开发手机应用。经过日日夜夜在互联网上的挖掘于是有了这样一篇导航性的文章兼入坑/踩坑记录。必须承认Python在手机领域的进展还停留在研发阶段,作者也是真心希望更多的大佬参与到这个领域的先驱部队中,开发出一款完备的引擎之类的。 如

    2024年02月14日
    浏览(45)
  • Kubernetes 的包管理器工具—— Helm 使用指南:打包、安装和升级 Kubernetes 中的应用程序

    作者:禅与计算机程序设计艺术 Helm 是 Kubernetes 的包管理器工具。Helm 可以帮助用户管理复杂的 Kubernetes 应用,通过 Charts 来打包、安装和升级 Kubernetes 中的应用程序。 1.1.1 Helm 安装 Helm 的下载及安装方式可以查看 官方文档。 1.1.2 Helm 操作命令 Helm 提供了多个子命令用于管理

    2024年02月09日
    浏览(37)
  • 介绍Docker的基本概念和优势,以及在应用程序开发中的实际应用

    Docker是一种开源的容器化平台,可以将软件包裹在一个独立的容器中,并提供一种轻量级、可移植和自包含的环境来运行应用程序。Docker的基本概念包括以下几个方面: 容器:容器是独立运行的软件包,包含应用程序和它所依赖的所有组件(例如库、环境变量等)。容器具有

    2024年02月04日
    浏览(41)
  • 介绍 Docker 的基本概念和优势,以及在应用程序开发中的实际应用。

    Docker是一个开放源代码的容器化平台,可以将应用程序及其依赖项打包到一个轻量级的容器中,以便在任何地方运行。以下是Docker的基本概念和优势: 基本概念: 镜像(image):Docker的基本构建块,是一个只读的模板,包含了运行容器所需的所有信息; 容器(container):从

    2024年02月11日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包