@@首先最重要的cmd命令: javac ,jar :使用如下(注意[.]不要输错):

1. javac编译:

D:\MyWorkSet\idea_hadoop>javac -d .\out\production -cp .;.\lib\* -encoding utf-8 src\com\it18zhang\hadoop\*.java

2.jar打包:

D:\MyWorkSet\idea_hadoop>jar cvfm .\out\artifacts\idea_hadoop.jar .\out\production\META-INF\MANIFEST.MF -C .\out\production\ .

  3.我的idea代码结构: 模拟的是eclipse普通java project项目:

@1:: D:\MyWorkSet\idea_hadoop>javac -d .\out\production -cp .;.\lib\* -encoding utf-8 src\com\it18zhang\hadoop\*.java命令说明:

         说明:  -d .\out\production  ======>  表示 输出的编译.xx\xx\*.class目录和文件的存放位置。

说明: -cp .;.\lib\*         ======>  表示 依赖的其他.class存放的目录(lib\下的jar包)

说明: -encoding utf-8 src\com\it18zhang\hadoop\*.java      ======>  为了防止注释中文编译错误 【解决 java “错误:编码GBK 的不可映射字符”】,并且指明带编译的源代码位置。

@2::D:\MyWorkSet\idea_hadoop>jar cvfm .\out\artifacts\idea_hadoop.jar .\out\production\META-INF\MANIFEST.MF -C .\out\production\ . 命令说明:

说明: .\out\artifacts\idea_hadoop.jar  ======>  表示 输出的jar存放的目录

       说明:.\out\production\META-INF\MANIFEST.MF  ======>  表示 程序入口main方法的所在的全路径文件 Main-Class: com.it18zhang.hadoop.MaxTemperature。

注意:\META-INF\MANIFEST.MF   文件是手动创建的,并且写入:

      Manifest-Version: 1.0
                      Main-Class: com.it18zhang.hadoop.MaxTemperature

说明: -C .\out\production\ .  ======>  是我的class文件和包路径存放的位置。

以上操作参考文章:

       javac 参考 https://www.ntu.edu.sg/home/ehchua/programming/java/J9c_PackageClasspath.html

       idea 打jar包    https://blog.csdn.net/hotdust/article/details/56277138

cmd jar 命令 命令行下Jar包打包小结

解决 java “错误:编码GBK 的不可映射字符”

java在window下用cmd (javac、jar)命令行模拟Intellij IDEA软件生成jar包的更多相关文章

  1. windows下启动mysql服务的命令行启动和手动启动方法

    1.图形界面下启动mysql服务. 在图形界面下启动mysql服务的步骤如下: (1)打开控制面板->管理工具->服务,如下图所示: 可以看到Mysql服务目前的状态是未启动(未写已启动的 ...

  2. rlwrap: command not found和解决linux下sqlplus 提供浏览历史命令行的功能

    rlwrap工具可以解决linux下sqlplus 提供浏览历史命令行的功能,和删除先前输入错误的字母等问题 1.安装 需要readline包 这个安装光盘就有 [root@asm RedHat]# ...

  3. windows下使用TortoiseGit代替Git命令行操作

    windows下使用TortoiseGit代替Git命令行操作 大家在使用svn的时候,都非常喜欢使用小乌龟,也就是TortoiseSVN:那么git也有小乌龟版本,即TortoiseGit. 1.安 ...

  4. 20190925 - 在 macOS 下为 vscode 添加 code 命令行

    在 macOS 下为 vscode 添加 code 命令行最简单办法是:Ctrl + Alt + P,安装 Shell Command: Install 'code' command in PATH, ...

  5. 如何在普通用户权限cmd怎么使用命令行变为管理员权限

    这两天在弄MySql,由于我下载的是免安装版本,环境自己配置了一下.有强迫症不喜欢某些服务打开在我不需要的时候,我一般都设置为手动,但是每次使用数据库时都要使用net start mysql启动MyS ...

  6. 在go中通过cmd调用python命令行参数量级过大问题解决

    问题描述如下: 在go中使用cmd调用python命令行 cmd := exec.Command("python", "dimine/Kriging/matrix.py& ...

  7. window下域名解析系统DNS诊断命令nslookup详解

    Ping指令我们很熟悉了,它是一个检查网络状况的命令,在输入的参数是域名的情况下会通过DNS进行查询,但只能查询A记录和CNAME(别名)记录,还会返回域名是否存在,其他的信息都是没有的.如果你需要对 ...

  8. 零基础学Java(9)在mac上运行命令行提示"找不到或无法加载主类"

    天坑 遇到的问题:使用命令行执行命令:java EightSample,会报以下错误 错误: 找不到或无法加载主类 EightSample 运行环境 mac系统 IntelliJ IDEA编译器 Ja ...

  9. Python多版本情况下四种快速进入交互式命令行的操作技巧

    因为工作需求或者学习需要等原因,部分小伙伴的电脑中同时安装了Python2和Python3,相信在Python多版本的切换中常常会遇到Python傻傻分不清楚的情况,今天小编整理了四个操作技巧,以帮助 ...

随机推荐

  1. 详解iBaits中SqlMapClientTemplate的使用

    Apache iBatis(现已迁至Google Code下发展,更名为MyBatis)是当前IT项目中使用很广泛的一个半自动ORM框架,区别于Hibernate之类的全自动框架,iBatis对数据库 ...

  2. Navicat for MySQL下载安装和破解教程

    1.进https://navicatformysql.en.softonic.com/官网 2.第二步 3.第三步等待下载完成 4.第四步双击 二,破解 1.链接:https://pan.baidu. ...

  3. jpa数据库表实体命名规则 Unknown column 'user0_.create_time' in 'field list'

    数据库,表字段命名是驼峰命名法(createTime),Spring data jpa 在操作表的时候,生成的sql语句中却是create_time, 表字段不对照, Spring data jpa基 ...

  4. 多线程之CEvent

    最近工作中要维护一个windows模块,用到了mfc中的CEvent类.这算是很久很久以前的老朋友了吧,估计和我超过10年没见过面了,不过工作就是工作,技术上来不得半点含糊,所以还是重新认识一下这位老 ...

  5. .Net Core技术研究-Span<T>和ValueTuple<T>

    性能是.Net Core一个非常关键的特性,今天我们重点研究一下ValueTuple<T>和Span<T>. 一.方法的多个返回值的实现,看ValueTuple<T> ...

  6. CCF CSP 201412-1 门禁系统

    题目链接:http://118.190.20.162/view.page?gpid=T21 问题描述 试题编号: 201412-1 试题名称: 门禁系统 时间限制: 1.0s 内存限制: 256.0M ...

  7. linux下wrk的安装

    wrk是linux下开源的性能测试工具,并且只能在linux下运行,下面介绍下安装教程(以ubantu18.04环境为例): 1.预先安装git,如:apt install git 2.从git上拉取 ...

  8. 小白のjava实现wc.exe功能

    GitHub地址 项目完成情况 基本功能列表(已实现) wc.exe -c file.c     //返回文件 file.c 的字符数 wc.exe -w file.c    //返回文件 file. ...

  9. 安装redis报错 you need tcl 8.5 or newer in order to run redis test

    解决方法: wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz tar -zxvf tcl8.6.1-src.tar.gz -C ...

  10. [转]SQL中 OVER(PARTITION BY) 取上一条,下一条等

    OVER(PARTITION BY)函数介绍 开窗函数               Oracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是:对于每个组返 ...