博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux 编译java并打包
阅读量:6800 次
发布时间:2019-06-26

本文共 649 字,大约阅读时间需要 2 分钟。

一、首先是编译简单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

转载地址:http://gjuwl.baihongyu.com/

你可能感兴趣的文章
W3C发布DRM作为推荐方案
查看>>
前端计划——Codewars的一些JavaScript题集
查看>>
红帽论坛北京站召开 设立亚太开放创新实验室
查看>>
Spark生态顶级项目汇总
查看>>
EF Core 2.1路线图:视图、GROUP BY和惰性加载
查看>>
NetBeans在Apache基金会取得的进展
查看>>
Netflix实时流处理平台Keystone介绍
查看>>
一文带你快速读懂.NET CLI
查看>>
深入探索JVM自动资源管理
查看>>
实现TeX的算法:回首编程技术的过去三十年
查看>>
re:Invent大会第四天:为什么Lambda值得你更多关注?
查看>>
B端大数据应用的架构实践与思考
查看>>
Cascade:自动化测试“旅程”
查看>>
2018年十大云宕机事故盘点:主流无一幸免!
查看>>
美团开源实时监控系统 CAT 3.0 发布:多语言客户端及多项性能提升
查看>>
开源项目koa-router被叫卖,周下载10W+只要5000美元
查看>>
360首席安全官谭晓生宣布离职
查看>>
微软正式发布Azure Functions 2.0
查看>>
Swift 4.2进入最后开发阶段,为Swift 5铺平道路
查看>>
爱立信电信软件的持续交付
查看>>