java项目打包方式

article/2025/8/14 5:02:33

普通项目打包

  项目内容很简单,只是引用了一个三方包。


  打包步骤  File-Project Structure...

 

 

 

 点击确定后选择Build - Build Artifacts..

 

 选择build即可,可以查看编译日志

 

maven项目打包

若果是普通项目就先转为maven项目。

右键项目选择第二项add framework support,后从对话框左侧选择“Maven”,OK即可

 

 自己创建一个pom.xml,内容如下

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>groupId</groupId>
//jar名字<artifactId>test</artifactId>
//自己jar包版本<version>1.0-SNAPSHOT</version>
//jdkb版本<properties><maven.compiler.source>8</maven.compiler.source><maven.compiler.target>8</maven.compiler.target></properties></project>

然后右键pom.xml文件添加到maven即可。

然后在项目右侧有个maven菜单栏,点击打开-先编译compile-再package。

 然后在项目目录下方就有以下文件。

 然后运行jar提示

 解决方式:

打开jar包,在META-INF文件夹下找到MANIFEST.MF文件,添加

Main-Class: main函数所在类名,如Main-Class: Test

ps:Test是我的主函数类名,根据个人情况不同自行修改。

 

 保存重新运行jar包即可。


http://chatgpt.dhexx.cn/article/gCUEuJrE.shtml

相关文章

Java打包技术(package)

1.什么是包&#xff08;package&#xff09;&#xff1f; 给一些相似的类组成一个文件夹&#xff0c;就叫做打包。 如果一个相同的类在一个不同的包&#xff08;package&#xff09;就不会发生冲突。 比如包&#xff08;package&#xff09;a中有一个类dog.java&#xff0c;…

怎么把java程序打包?java源代码打包方法

Java 源代码编译后需要打包&#xff0c;可是新手学习java人员来说&#xff0c;将java程序打包还是比较难的&#xff0c;那么接下来&#xff0c;我就来给大家讲解一下java程序打包的方法&#xff0c;不会的小伙伴可以跟着以下方法操作。 怎么把java程序打包&#xff1f; 1.手动…

将java或javaweb项目打包为jar包或war包

一、为什么打包 关于此问题&#xff0c;网上众说纷纭。结合个人理解以及网上说法&#xff0c;打成jar包是为了方便别人使用。 如果是运行java程序&#xff0c;就不需要在寻找包含main方法的类去执行&#xff1b;如果是使用第三方jar包&#xff0c;直接在自己项目中导入…

java秒杀项目总结

java秒杀项目总结 本项目专攻秒杀模块&#xff0c;共分为七个章节 第一章 项目框架搭建 1.Spring Boot环境搭建 2.集成Thymeleaf , Result结果封装 前期前后端并未分离&#xff0c;使用Thymeleaf来获取后台传来的数据Result结果封装可以让代码更规范&#xff0c;成功的时候…

Java飞机大战项目

飞机大战游戏是一款十分有趣的射击类小游戏,流畅的画面,高难度的挑战。游戏中,玩家驾驶英雄机,在空中进行战斗。点击并移动自己的英雄机,发射炮弹,打掉敌飞机以及蜜蜂,来获得分数和奖励,打掉一架敌飞机赢得5分,打掉一只蜜蜂赢得1条命或是获得20次双倍火力,如果撞上敌…

Java游戏项目分享

很多小伙伴学习Java&#xff0c;在学习完基础之后都会去找一些项目练手&#xff0c;用来提升自己的技术&#xff0c;在这里&#xff0c;学姐找了一些Java初级练手项目&#xff0c;供小伙伴们用来练手。下面简单介绍一下本次学姐带来的六大Java游戏项目。 Java六大初级练手项目&…

Java项目文件目录结构介绍

Java中有三个比较容易弄混的“文件夹”。 folder 文件夹 &#xff0c;普通的文件夹&#xff0c;IDE不会对他检查source folder 源文件夹 用于存放Java源代码的package java 中的包&#xff0c;必须存放在source folder 下。 src main javawebappresources 文件视图下的东西。…

如何将 Java 项目转换成 Maven 项目

亲测可用&#xff0c;若有疑问请私信 本文内容 Java 项目Maven 项目Java 项目转换成 Maven 项目 本文主要介绍如何将 Java 项目转换成 Maven 项目。首先要明确的是&#xff0c;用 Maven 管理 Java 项目的确方便。它带给你直观的方便是&#xff1a;你不用在网上找 Jar 包&…

Java项目获取路径方法

Java项目中根据相对路径和绝对路径获取文件的方法&#xff08;重要&#xff09; 首先&#xff0c;项目中文件分布情况如下&#xff0c;innerFile.txt位于test.test包下&#xff0c;innerInnerFile.txt位于test.test.inner包下&#xff0c;outterFile.txt位于包的根目录下&…

Java-银行项目

该项目用了三个类Customer,CustomerList,CustomerView。 Customer为实体对象&#xff0c;用来封装用户信息。相当于model。 CustomerList为Customer对象的管理模块&#xff0c;内部用数组管理Customer对象&#xff0c;并提供相应的添加&#xff0c;修改&#xff0c;删除和遍历…

MATLAB箱线图

MATLAB笔记之 作图 箱线图 1、峰值偏度检验 2、相关性作图 MATLAB分析数据相关性实例 3、箱线图看离散程度 如何使用matlab软件进行峰度-偏度检验https://jingyan.baidu.com/article/380abd0ab6f1c75d90192cee.html Matlab图解峰度kurtosis与偏度skewness 原1 Matlab图解峰度…

MATLAB运算符

1. MATLAB运算符 1.1 算术运算符 算术运算符运算法则算术运算符运算法则ABA与B相加(A、B为数值或矩阵)A-BA与B相减(A、B为数值或矩阵)A*BA与B相乘(A、B为数值或矩阵)A.*BA与B相应元素相乘(A、B为相同维度的矩阵)A/BA与B相除(A、B为数值或矩阵)A./BA与B相应元素相除(A、B为相同…

matlab subs函数

在matlab命令行查看subs函数的帮助 subs函数一共有三种使用方法&#xff1a; subs(s,old,new) subs(s,new) subs(s) 点击 subs 的参考页可以看到下面的详细说明: 第一种使用方法 说明&#xff1a;subs函数返回 函数s 的一个拷贝&#xff0c;s函数中的所有old变量都会替换为…

Matlab fprintf

fopen 文件访问类型 仅供学习记录 clc clear %% 01换行输出结果 fprintf([...\n...Matlab可以实现输出换行显示 \n...把你想要输出的内容换行写在[]中 \n...用换行符实现换行 \n...效果就是这样的 \n...]) %% …

数学建模与MATLAB计算之006.MATLAB中的条件语句

006.MATLAB中的条件语句 文章目录 006.MATLAB中的条件语句一、单分支if条件语句二、双分支if条件语句三、多分支if条件语句四、switch语句五、try语句 选择结构是根据给定的条件成立或不成立&#xff0c;分别执行不同的语句。 MATLAB 用于实现选择结构的语句有** if语句、swit…

matlab源码说明

目录 1.MATLAB概述 2.MATLAB程序使用几个常规注意实现 2.1.运行过程可能出现Out of Memory的问题解决办法 2.2.保存大于2G的数据 2.3.程序运行方法 1.MATLAB概述 Matlab经过不断的发展和完善,如今已成为覆盖多个学科,是具有超强数值计算能力和仿真分析能力的软件。…

Matlab逻辑运算符/与/或/非/异或/all/any

Logical()是非0则1&#xff0c;如果数字是非零&#xff0c;输出为1&#xff0c;数字为零&#xff0c;输出为0 与或非 与&#xff1a;&&#xff0c;有0则0&#xff0c;全1则1 或&#xff1a;|&#xff0c;有1则1&#xff0c;全0则0 非&#xff1a;~&#xff0c;0变1&#…

转行学计算机测试,转行软件测试后悔了

原标题&#xff1a;转行软件测试后悔了 很多时候&#xff0c;都在想当初做的转行软件测试行业的决定是对的吗&#xff1f;现在后悔还来得及吗&#xff1f; 其实我刚参加织雀教育的培训班一个月&#xff0c;各方面都学起来感觉有难度&#xff0c;毕竟是零基础转行的&#xff0c;…

【小结】南京大学软件工程专硕2021二战小结

今年的考研也告一段落了&#xff0c;从导师那里听到了一些风声&#xff0c;应该是可以上岸了&#xff0c;上班划水&#xff0c;没啥事&#xff0c;总结一下两年的混子生活吧。拟录取出来就公开。&#xff08;三百多分也舔着个脸写经验贴&#xff09; 逻辑很差、文笔稀碎、错别…

嵌入式软件工程师_程序人生一名嵌入式软件工程师的成长总结

哈喽,我是老吴。今天分享一篇18年毕业生的总结文。文章于首发于[嵌入式大杂烩] (2019-10-16)。文章里干货多多,各位慢慢品读吧。 一、我的工作经历 1.1 第一家公司 1.2 第二家公司 1.3 第三家公司二、小、中、大公司的特点 2.1 小公司 2.2 中等公司 2.3 大…