不使用 Maven 等构建工具,而使用原始方法在 IntelliJ IDEA 中制作 JAR 包

  • 说明
  • 步骤

说明

  • 本文的 原始 Java 程序,指的是不使用项目构建工具(如 Maven)而建立起的一个原始的 Java 程序。一般来说,实际的项目不会是这样的一个原始的 Java 程序,但这种程序可以用于快速地进行一些简单测试。

步骤

  1. 为了方便说明,笔者编写了一个傻瓜的 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 秒}}
    }
    
  2. 如下图所示进行操作。

  3. 输入程序入口类的类名。

  4. 生成 JAR 包。

  5. 现在应该就可以在 IntelliJ IDEA 的文件夹 out 中看到生成的 JAR 包了。

  6. 输入该 JAR 包的目录,输入如下命令即可运行此 JAR 包:(假设此 JAR 包的文件名为 demo.jar

    java -jar JAR包名.jar

  7. 如果想添加输入命令行参数,可以输入如下命令:

    java -jar JAR包名.jar 命令行参数。以空格分隔,可输入任意个

  8. 最后,记得在命令行中使用 Ctrl + C 终止上述 demo 程序。

不使用 Maven 等构建工具,而使用原始方法在 IntelliJ IDEA 中制作 JAR 包相关推荐

  1. 不使用 Maven 等构建工具,而使用原始方法在 IntelliJ IDEA 中整合 Tomcat 部署 Web 应用

    不使用 Maven 等构建工具,而使用原始方法在 IntelliJ IDEA 中整合 Tomcat 部署 Web 应用   我们知道,部署 Web 应用可以直接将 Web 应用的文件夹置于 Tomca ...

  2. python的构建工具setup.py的方法使用示例

    参考   python的构建工具setup.py的方法使用示例 - 云+社区 - 腾讯云 目录 一.构建工具setup.py的应用场景 二.setup.py介绍 三.setup.py的项目示例代码 四 ...

  3. maven依赖本地非repository中的jar包-依赖jar包放在WEB-INF/lib等目录下的情况客户端编译出错的处理...

    2019独角兽企业重金招聘Python工程师标准>>> maven依赖本地非repository中的jar包 http://www.cnblogs.com/piaolingxue/a ...

  4. IDEA MAVEN项目中导入jar包not found

    具体问题如图: setting里面设置完maven后Maven home directory用了自己下载的maven settings files.local repository都用了自己D盘之前建 ...

  5. Maven(自动化构建工具)

    目录 Maven简介 1.1 软件开发中的阶段 1.2 Maven能做什么 1.3 什么是Maven 1.4 Maven的概念 1.5 Maven安装 Maven的核心概念 2.1约定的目录结构 2. ...

  6. Maven项目构建工具

    目录 1.Maven介绍 1.1Maven是什么 1.2为什么要使用maven 2.Maven安装 2.1下载Maven: 2.2解压并配置 2.3编辑Maven环境变量 2.3.1检查JDK环境变量 ...

  7. VUE 3——3:脚手架构建工具介绍及在创建 Vue 3 项目中的应用

    这是针对 Vue 新人的一个简单指导. 在前面的文章中,我们不推荐新手直接使用 vue-cli,(尤其是在还不熟悉基于 node.js 的构建工具时),而是通过直接引用的方式: <script ...

  8. andriod studio 查看项目依赖_Intellij IDEA 中如何查看maven项目中所有jar包的依赖关系图...

    Maven 组件界面介绍 如上图标注 1 所示,为常用的 Maven 工具栏,其中最常用的有: 第一个按钮:Reimport All Maven Projects 表示根据 pom.xml 重新载入项 ...

  9. Intellij IDEA 中如何查看maven项目中所有jar包的依赖关系图

    IntelliJ IDEA使用教程 (总目录篇) Maven 组件界面介绍 如上图标注 1 所示,为常用的 Maven 工具栏,其中最常用的有: 第一个按钮:Reimport All Maven Pr ...

最新文章

  1. 一个注解搞定 SpringBoot 接口防刷,还有谁不会?
  2. 高频数字币交易所系统有哪些技术挑战?
  3. 慢动作输出 Linux 命令结果并用彩色显示
  4. 通过注册表修改远程桌面默认3389端口
  5. 【算法精讲】分享一道很不错的算法题
  6. 按钮点击没有反应_时控开关按键没反应怎么办?
  7. MySQLdb操作mysql数据库的两个细节
  8. 使用Linux好还是unix好
  9. JSP教程第9讲笔记
  10. latex 伪代码 return怎么写 不换行怎么办
  11. WebStorm快捷键
  12. C# 获取硬盘序列号
  13. Vue项目搭建常用的配置文件,request.js和vue.config.js
  14. 分时操作系统与实时操作系统的区别
  15. 光学中你遇到过哪些问题?
  16. PR和AE有什么区别?
  17. Android Kotlin - 监听耳机的插入和拔出
  18. Android解耦库EventBus的使用和源码分析
  19. 基于机器学习的文本分类
  20. 找参考图的同志们看过来,分享几个建模参考网站给你们。再不用愁啦

热门文章

  1. 用java分组查elasticsearch
  2. WARNING:Your password has expired --linux 用户密码过期
  3. Git 2.17改进了移动代码差异比较和对象搜索
  4. iOS开发UI篇 程序启动原理和UIApplication
  5. smarty模板引擎总结六配置网站title,keywords,description
  6. Asp.net在IIS6.0权限设置的问题,大牛进
  7. 如何提高网站收录及排名的方法
  8. arcengine根据属性高亮显示图像_新品发布艺卓推出300万像素彩色医疗显示器RX360...
  9. MySQL高级 - 复制 - 原理
  10. Nacos源码NacosNamingService