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

idea将java程序打包为jar

idea将java程序打包为jar

灵光一现: 用java拉起浏览器,打开指定的网络地址,省的手动打开浏览器再复制地址过去了

本文记录了使用idea将java程序打包为jar包的过程

源码地址:https://gitcode.net/qq_39339588/jar.git

文章目录

    • idea将java程序打包为jar
      • 1. 编写简单的java代码
      • 2. 打开Project Structure
      • 3. 新建Artifacts
      • 4. 打包Artifacts
      • 5. 查看输出
      • 6. 运行jar包

1. 编写简单的java代码

package space.goldchen;/*** win电脑调用浏览器,打开指定地址* @author chenzhao* @create 2023-05-19 11:19*/
public class WebUtil {/*** 打开浏览器: java -jar https://goldchen.space**/public static void main(String[] args) {try {if (args.length == 1) {Runtime.getRuntime().exec("cmd /c start " + args[0]);System.out.println("打开网址:"+ args[0]);}} catch (Exception e) {e.printStackTrace();}}
}

2. 打开Project Structure

File – Project Structure

在这里插入图片描述

3. 新建Artifacts

选择Artifacts – JAR – Empty – 修改Name – 点击.jar – create Manifest --选择java文件 – 选择输出位置

https://gitcode.net/qq_39339588/jar/-/raw/master/images/image-20230519133531724.png

4. 打包Artifacts

Build – Build Artifactrs… – 选择 – Build

https://gitcode.net/qq_39339588/jar/-/raw/master/images/image-20230519133813369.png

5. 查看输出

https://gitcode.net/qq_39339588/jar/-/raw/master/images/image-20230519133927944.png

6. 运行jar包

# 需要有java环境
java -jar openURL.jar
http://www.lryc.cn/news/69702.html

相关文章:

  • 快速掌握Redis基础知识及使用技巧
  • C++控制台打飞机小游戏
  • Pinna的使用以及pinna的持续化存储(两种方法)
  • 开发中造成空指针的常见用法,如何避免
  • MySQL事务和索引
  • Kali工具集简介
  • 离散数学 | 图论 | 欧拉图 | 哈密顿图 | 割点 | 桥(欧拉图和哈密顿图有没有割点和桥?)
  • Android生命周期:理解与应用
  • 00后真的是内卷王中王,真的想离职了....
  • linux Fd以及重定向讲解
  • Moonbeam近日提案公投一览
  • 凝聚青年力量,打造数字化人才队伍
  • 蓝牙资讯|智能家居标准Matter 1.1 发布,智能家居产品兼容更丰富
  • Cube Map 系列之:手把手教你 实现天空盒(Sky Box)
  • 腾讯VS百度:在AI上下大赌注
  • 字节原来这么容易进,是面试官放水,还是公司实在是太缺人?
  • 生死疲劳|因为此书莫言获得诺贝尔奖
  • Linux系统编程总结
  • javascript基础二:Javscript字符串的常用方法有哪些?
  • 面了个 Java 实习生,小伙很优秀!
  • Java -并发(多线程)-Interview面试题收集
  • HashMap的merge()方法
  • 用 mysql_secure_installation 工具来进行密码重置操作(有效)
  • 【Scala---02】Scala 类与对象 『 类 | 属性 | 访问权限 | 方法 | 继承 | 伴生对象伴生类』
  • 一文掌握python列表的所有使用方法(零基础学python(一))
  • 头歌计算机组成原理实验—运算器设计(6)第6关:5位无符号阵列乘法器设计
  • Java的运行原理
  • 在已有VPC中创建EKS集群
  • Spring boot 注解@Async不生效 无效 不起作用
  • 如何封装一个js文件?