Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6424
  • 博文数量: 5
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 45
  • 用 户 组: 普通用户
  • 注册时间: 2014-11-18 15:26
文章分类
文章存档

2014年(5)

我的朋友
最近访客

分类: LINUX

2014-11-18 15:50:14

一、首先是编译简单文件(不引用外部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

  • 相关文章推荐:
  • 本文来自:
  • 本文链接:
阅读(568) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~