这个功能还是经常要用到的
一般在做hadoop或者storm开发的时候,都需要把程序打包后提交到平台上运行
其实这个方法也很简单,在hadoop和storm平台中都有class文件
所以我们只要关注自己写的java代码即可
需要引入的jar包可以不用考虑
打包命令如下:
jar -cvf test.jar -C . /bin
自己写的程序默认都会存放在工程的bin目录下
这样就会生成一个test.jar包
如果要运行这个jar包的话
是需要指定classpath文件的,一般这样来运行:
java -Xbootclasspath/a:/222.jar -cp test.jar test.TEST
最后面的test.TEST是指的指定的main class位置
这样可以基本满足要求
这里有个坑,不小心踩到了,就是打包的时候如果把bin也打进目录的话会导致执行失败
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。