当前位置: 首页 > news >正文

建立网站一般会遇到什么问题网站建设套

建立网站一般会遇到什么问题,网站建设套,好用的做微信公众号的网站,oa网站建设推广文章目录 前言1、IDEA打包工具#xff1a;Artifacts1.1 创建Artifacts1.2 选择第三方jar文件1.3 打包Artifacts1.4 测试jar包 2、maven-shade-plugin2.1、pom文件添加2.2、打包2.3、测试jar包 总结 前言 当我们编写完Java程序后#xff0c;为了提高执行效率通常会将应用程序… 文章目录 前言1、IDEA打包工具Artifacts1.1 创建Artifacts1.2 选择第三方jar文件1.3 打包Artifacts1.4 测试jar包 2、maven-shade-plugin2.1、pom文件添加2.2、打包2.3、测试jar包 总结 前言 当我们编写完Java程序后为了提高执行效率通常会将应用程序打包成JARJava Archive包。JAR包中的类文件经过预编译和优化可以直接被Java虚拟机JVM执行而无需再次编译。这样可以避免重复的编译过程减少了启动时间和运行时的开销。 为了保证生成的JAR包可以直接在虚拟机中运行需要采用带依赖的打包方式。本文提供了两种常用的打包方式 IDEA自带的打包工具 Artifacts使用pom引入maven-shade-plugin进行打包。 1、IDEA打包工具Artifacts 1.1 创建Artifacts 使用快捷键CtrlAltShiftS可以快速打开项目的Project Structure。 按照Artifacts “” “JAR” From modules with dependencies的顺序 点击Main Class 。在Select Main ClassSearch by Name中选择选择程序的入口函数。 再点击上图的Ok创建得到的artifacts。 1.2 选择第三方jar文件 通过 “” 或者 “-” 选择需要打入artifacts的第三方jar文件如图 Extracted后的JAR包是指从Jar包中提取出来的已经解压的文件通常包括类文件、资源文件等等。如果没有这些文件直接运行JarAR包会导致无法加载运行所需的类文件从而提示类找不到的错误。 选择完第三方Jar文件后点击Apply和OK保存配置信息。 1.3 打包Artifacts 在菜单栏目找到Build选择Build Artifacts。 最后窗口点击Build们就可以生成JAR包了。 打包后的位置在左侧的out中。 1.4 测试jar包 在jar包位置右键选择Open in Explorer 来到jar包的位置在上方的地址栏直接输入“cmd” 执行命令 java -jar pack-namepack-name为要执行的jar包名称例如 java -jar emSystem_install_UI.jar执行结果。 2、maven-shade-plugin 我个人更喜欢使用maven-shade-plugin进行打包。它能够将Java项目打包成可执行的JAR文件并自动包含所有依赖项从而无需单独安装和配置所有的依赖项。 2.1、pom文件添加 在pom文件中加入以下内容 buildpluginsplugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-shade-plugin/artifactIdversion2.4.1/versionexecutionsexecutionphasepackage/phasegoalsgoalshade/goal/goalsconfigurationtransformerstransformer implementationorg.apache.maven.plugins.shade.resource.ManifestResourceTransformermainClasscom.kbdct.swing.frame.panelSysAuth.test.TestMainSecond/mainClass/transformer/transformers/configuration/execution/executions/plugin/plugins/buildgroupId、artifactId 和 version 元素指定了要使用的 Maven Shade Plugin 版本。executions 元素定义了一个插件执行phase 元素指定了这个插件执行的阶段在这里是 package 阶段。goals 元素指定了要在执行时使用哪个插件这里是 shade 。configuration 元素包含了 Shade Plugin 的详细配置。transformer implementationorg.apache.maven.plugins.shade.resource.ManifestResourceTransformer。是一个转换器。在这个例子中转换器的功能是为打包的 Jar 文件生成一个 MANIFEST.MF 文件。mainClass 元素中指定了可执行的 Java 类这个类将作为启动项目时的主类。2.2、打包 按照cleancompliepackage的顺序进行打包。 在左侧会生成target文件里面就有可以执行的jar文件 补充使用 maven-shade-plugin 打包的项目被存储在 Maven 项目的 target 目录下并生成三个文件 1. “-SNAPSHOT” 后缀的 Jar 包 原始的 Jar 包。“-SNAPSHOT” 后缀是 Maven 的一种命名规范用于表示当前版本是一种开发中的、不稳定的版本。 2. “origin” 前缀的Jar包 是没有经过重命名的依赖 Jar 包。这些 Jar 包通常包含项目依赖的库和框架。 3. “-SNAPSHOT-shaded” 后缀的 Jar 包 是经过重命名的可运行 Jar 包。这个重命名避免了与其他依赖项名称冲突。在其中的MANIFEST.MF 文件中也包含了正确的主类信息。 2.3、测试jar包 测试的过程与1.4部分同理。建议运行-1.0-SHAPSHOT-shaded.jar结尾的jar包此处直接展示测试结果。 执行命令 java -jar pack-namepack-name为要执行的jar包名称例如 java -jar emSystem_install_UI-1.0-SHAPSHOT-shaded.jar执行结果。 总结 介绍了两种打包方法 IDEA打包工具Artifactsmaven-shade-plugin插件
http://www.tj-hxxt.cn/news/228920.html

相关文章:

  • 在成都如何找到做网站的公司如何改wordpress主页
  • 商务网站设计实训报告网站后台空间满了怎么办
  • 企业网站的建设流程包含哪些环节?什么是建设网站的主题
  • 机械手表网站网站内页权重
  • 导购网站怎么做wordpress $limit
  • 网页制作网站开发流程网站建设外包给外企
  • 手机优化网站建设合肥学校网站建设
  • 网站建设 青少年宫网站的格式分类
  • 西城顺德网站建设厦门公司注册网址
  • 外企公司网站开发设计注册网站怎么注册不了
  • 网站的积分系统怎么做的开发一个网站多少钱
  • cc域名有哪些知名网站专业网站制作哪家专业
  • 长沙建设工程官方网站网站程序开发技术
  • 网站开发发送短信成都旅游必去十大景点推荐冬天
  • 西部数码网站管理助手c盘安装做网站要学什么c语言
  • 南通云网站建设网站建设路由器怎么设置
  • 红色网站建设的比较好的高校石家庄建设
  • 免费产品网站建设建设网站需要的资源
  • 个人创建网站程序网络优化培训要多少钱
  • 网站建设定义是什么意思it运维网
  • 做网站教程视频长春网站建设开发的有哪些
  • 自做美食哪些网站开发商破产了购房者怎么办
  • 湘西 网站 建设 公司鲜花销售网站模板
  • 佛山注册公司流程和费用标准淘宝关键词排名优化技巧
  • 信阳网站设计网站有必要使用伪静态么
  • 义乌网站建设工作室乐wordpress
  • 网站首页图片轮转自己做的网站怎么上传到网络
  • 北京哪家网站建设公司好营销型网站建设方案书
  • 网站404报错成都创意网站设计
  • 自己做网站写文章免费网站访客qq统计系统