不使用 Maven 等构建工具,而使用原始方法在 IntelliJ IDEA 中制作 JAR 包
不使用 Maven 等构建工具,而使用原始方法在 IntelliJ IDEA 中制作 JAR 包
- 说明
- 步骤
说明
- 本文的
原始 Java 程序
,指的是不使用项目构建工具(如 Maven)而建立起的一个原始的 Java 程序。一般来说,实际的项目不会是这样的一个原始的 Java 程序,但这种程序可以用于快速地进行一些简单测试。
步骤
为了方便说明,笔者编写了一个傻瓜的 Java 程序。此 Java 程序是在本地的客户端中的 IntelliJ IDEA 中完成编写的。示例代码如下:
以下代码的简单解释:
- 以下为无限循环延时代码。间隔时间为 1 秒,每秒会打印循环的圈数。
- 无需为无限循环而担心,因为这里是阻塞型程序,在 CMD 中运行时,使用
Ctrl + C
即可立刻终止该程序。
public class Main {public static void main(String[] args) throws InterruptedException {System.out.println("--------start--------");if (args != null && args.length != 0) {for (int order = 1; order <= args.length; ++order) {System.out.println(order + ":" + args[order - 1]);}} else {System.out.println("Hello world.");}for (int order = 0; true; ++order) { // 无限循环延时代码System.out.println(order);Thread.currentThread().sleep(1000); // 休眠 1 秒}} }
如下图所示进行操作。
输入程序入口类的类名。
生成 JAR 包。
现在应该就可以在 IntelliJ IDEA 的文件夹 out 中看到生成的 JAR 包了。
输入该 JAR 包的目录,输入如下命令即可运行此 JAR 包:(假设此 JAR 包的文件名为
demo.jar
)java -jar
JAR包名
.jar如果想添加输入命令行参数,可以输入如下命令:
java -jar
JAR包名
.jar命令行参数。以空格分隔,可输入任意个
最后,记得在命令行中使用
Ctrl + C
终止上述demo
程序。
不使用 Maven 等构建工具,而使用原始方法在 IntelliJ IDEA 中制作 JAR 包相关推荐
- 不使用 Maven 等构建工具,而使用原始方法在 IntelliJ IDEA 中整合 Tomcat 部署 Web 应用
不使用 Maven 等构建工具,而使用原始方法在 IntelliJ IDEA 中整合 Tomcat 部署 Web 应用 我们知道,部署 Web 应用可以直接将 Web 应用的文件夹置于 Tomca ...
- python的构建工具setup.py的方法使用示例
参考 python的构建工具setup.py的方法使用示例 - 云+社区 - 腾讯云 目录 一.构建工具setup.py的应用场景 二.setup.py介绍 三.setup.py的项目示例代码 四 ...
- maven依赖本地非repository中的jar包-依赖jar包放在WEB-INF/lib等目录下的情况客户端编译出错的处理...
2019独角兽企业重金招聘Python工程师标准>>> maven依赖本地非repository中的jar包 http://www.cnblogs.com/piaolingxue/a ...
- IDEA MAVEN项目中导入jar包not found
具体问题如图: setting里面设置完maven后Maven home directory用了自己下载的maven settings files.local repository都用了自己D盘之前建 ...
- Maven(自动化构建工具)
目录 Maven简介 1.1 软件开发中的阶段 1.2 Maven能做什么 1.3 什么是Maven 1.4 Maven的概念 1.5 Maven安装 Maven的核心概念 2.1约定的目录结构 2. ...
- Maven项目构建工具
目录 1.Maven介绍 1.1Maven是什么 1.2为什么要使用maven 2.Maven安装 2.1下载Maven: 2.2解压并配置 2.3编辑Maven环境变量 2.3.1检查JDK环境变量 ...
- VUE 3——3:脚手架构建工具介绍及在创建 Vue 3 项目中的应用
这是针对 Vue 新人的一个简单指导. 在前面的文章中,我们不推荐新手直接使用 vue-cli,(尤其是在还不熟悉基于 node.js 的构建工具时),而是通过直接引用的方式: <script ...
- andriod studio 查看项目依赖_Intellij IDEA 中如何查看maven项目中所有jar包的依赖关系图...
Maven 组件界面介绍 如上图标注 1 所示,为常用的 Maven 工具栏,其中最常用的有: 第一个按钮:Reimport All Maven Projects 表示根据 pom.xml 重新载入项 ...
- Intellij IDEA 中如何查看maven项目中所有jar包的依赖关系图
IntelliJ IDEA使用教程 (总目录篇) Maven 组件界面介绍 如上图标注 1 所示,为常用的 Maven 工具栏,其中最常用的有: 第一个按钮:Reimport All Maven Pr ...
最新文章
- 一个注解搞定 SpringBoot 接口防刷,还有谁不会?
- 高频数字币交易所系统有哪些技术挑战?
- 慢动作输出 Linux 命令结果并用彩色显示
- 通过注册表修改远程桌面默认3389端口
- 【算法精讲】分享一道很不错的算法题
- 按钮点击没有反应_时控开关按键没反应怎么办?
- MySQLdb操作mysql数据库的两个细节
- 使用Linux好还是unix好
- JSP教程第9讲笔记
- latex 伪代码 return怎么写 不换行怎么办
- WebStorm快捷键
- C# 获取硬盘序列号
- Vue项目搭建常用的配置文件,request.js和vue.config.js
- 分时操作系统与实时操作系统的区别
- 光学中你遇到过哪些问题?
- PR和AE有什么区别?
- Android Kotlin - 监听耳机的插入和拔出
- Android解耦库EventBus的使用和源码分析
- 基于机器学习的文本分类
- 找参考图的同志们看过来,分享几个建模参考网站给你们。再不用愁啦
热门文章
- 用java分组查elasticsearch
- WARNING:Your password has expired --linux 用户密码过期
- Git 2.17改进了移动代码差异比较和对象搜索
- iOS开发UI篇 程序启动原理和UIApplication
- smarty模板引擎总结六配置网站title,keywords,description
- Asp.net在IIS6.0权限设置的问题,大牛进
- 如何提高网站收录及排名的方法
- arcengine根据属性高亮显示图像_新品发布艺卓推出300万像素彩色医疗显示器RX360...
- MySQL高级 - 复制 - 原理
- Nacos源码NacosNamingService