zoukankan      html  css  js  c++  java
  • linux 编译java并打包

    一、首先是编译简单java文件(不引用外部jar包)如test.java

    public class test(){
    System.out.println("hello world!");
    }
    一个简单的类,看它是怎样打包为jar的

    1.第一步:先编译

    javac  test.java   // 注意路径

    编译后会产生一个test.class 文件

    2.第二步:

    jar -cvf test.jar  test.class


    二。假设是要引用外部jar包该怎样打包

    我以hadoop中的WordCount,java 为例:

    可已将指令写成脚本运行:

    脚本例如以下:

    #!/bin/bash

    HADOOP_VERSION=1.1.2

    HADOOP_HOME=/usr/local/hadoop                                                            //hadoop 安装路径

    Lib=${HADOOP_HOME}/hadoop-core-${HADOOP-VERSION}.jar     // hadoop下的 hadoop-core-1.1.2.jar 包路径

    mkdir my_wordcount

    javac -cp $Lib -d my_wordcount  WordCount.java                             //编译WordCount.java 成生class文件 放入my_wordcount目录中              $Lib 引用jar包

    jar -cvf wordcount.jar my_wordcount/.                                            // 用my_wordcount文件下的class文件打包成wordcount.jar


  • 相关阅读:
    何时使用Hibernate (Gavin King的回答)
    Transaction in ADO.net 2.0
    CollectionClosureMethod in .Net
    如何实现真正的随机数
    如何测试私有方法?(TDD)
    try catch 块的使用原则
    多态小quiz
    A simple way to roll back DB pollution in Test
    一个画图程序的演变
    当前软件开发的反思
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/4295796.html
Copyright © 2011-2022 走看看