@@首先最重要的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. Java面试题和解答(一)

    1.说说JVM原理?内存泄露与溢出区别,何时产生内存泄露? JVM原理 :http://www.cnblogs.com/jiayi/archive/2010/06/08/1753863.html 内存 ...

  2. 002-zookeeper 基本配置、安装启动 windows环境

    一. 概述 ZooKeeper是Hadoop的正式子项目,它是一个针对大型分布式系统的可靠协调系统,提供的功能包括:配置维护.名字服务.分布式同步.组服务等.ZooKeeper的目标就是封装好复杂易出 ...

  3. 某平台实时数据录入js代码的修改坑点

    在隐形内嵌函数使用的时候,很容易把这一点忘记了:内嵌函数不能修改外部函数的变量和参数 使用了mysql存储过程实现数据计算,导致高并发的时候数据库挂掉 mysql最大连接数调整到16384 之前为10 ...

  4. python报错记录

    1.AttributeError: 'NoneType' object has no attribute 'group' import re s=r'<title>kobe<\tit ...

  5. JMeter+Ant-自动发送测试结果报告邮件

    build.xml文件 将这三个jar包(activation.jar.commons-email-1.2.jar.mail.jar)放到ant下的lib下 (我的是:/usr/local/Cella ...

  6. 微信小程序 下拉加载

    在 Page 中定义 onPullDownRefresh 处理函数,监听该页面用户下拉刷新事件. 例: Page({ onPullDownRefresh: function(){ wx.stopPul ...

  7. python发送邮件心得体会

    利用本地smtp server发送 windows下尝试装了两个smtp server大概配置了下,发现没法生效,也没时间仔细研究了.装上foxmail发现以前可以本地发送的选项已经无法找到. 不带附 ...

  8. 北京大学Cousera学习笔记--4-计算导论与C语言基础--计算机的基本原理-程序运行的基本原理

    已知:电路能完成计算 怎么计算:设计好很多个原子电路,需要的时候就把他们临时组装在一起--ENIAC 升级:冯诺依曼-EDVAC(现在的计算机都是) 1.通过某种命令来控制计算机.让计算机按照这种命令 ...

  9. maven 控制台 打包

    maven打包方法1.打开cmd,进入到项目的根目录2.执行命令:mvn clean package等待结束.结束后到目录的target子目录中找jar文件即可

  10. bootstrap 无需引入 直接使用

    <link href="http://libs.baidu.com/bootstrap/3.0.3/css/bootstrap.min.css" rel="styl ...