资讯专栏INFORMATION COLUMN

使用java命令行把工程打包成jar文件

LoftySoul / 3377人阅读

摘要:这个功能还是经常要用到的一般在做或者开发的时候,都需要把程序打包后提交到平台上运行其实这个方法也很简单,在和平台中都有文件所以我们只要关注自己写的代码即可需要引入的包可以不用考虑打包命令如下自己写的程序默认都会存放在工程的目录下这样就会

这个功能还是经常要用到的
一般在做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也打进目录的话会导致执行失败

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/65336.html

相关文章

  • maven工程打包jar以及java jar命令的classpath使用

    摘要:二打包完工程的和依赖都在同一目录。此时,运行的命令,直接运行包即可。这个时候,容易想当然,把命令错误的写成错误展示实际上正确的写法应该是通过指定当前目录的方式,可以缩写为三如果运行的和依赖不在同一目录。 一、maven工程打包成jar文件插件。 org.apache.maven.plugins maven-jar-plugin 2.3....

    starsfun 评论0 收藏0
  • java jar打包使用总结(一)

    摘要:背景介绍将程序打包,无论是为了代码复用,还是发布应用,都是必不可少的的技能,上次总结了一下利用打包成,这次我来说如何打包。导入往往我们使用打包不只是为了双击使用,有时也是为了代码复用。碍于时间关系,将留待下一篇文章进行总结。 背景介绍 将程序打包,无论是为了代码复用,还是发布应用,都是必不可少的的技能,上次总结了一下python利用cxfreeze打包成exe,这次我来说java如何打...

    Blackjun 评论0 收藏0
  • Spring Boot 打包的可执行 jar ,为什么不能被其他项目依赖?

    摘要:从这里我们就可以看出,两个,虽然都是包,但是内部结构是完全不同的,因此一个可以直接执行,另一个则可以被其他项目依赖。一次打包两个一般来说,直接打包成可执行就可以了,不建议将作为普通的被其他的项目所依赖。 前两天被人问到这样一个问题: 松哥,为什么我的 Spring Boot 项目打包成的 jar ,被其他项目依赖之后,总是报找不到类的错误? 大伙有这样的疑问,就是因为还没搞清楚可执行...

    Ali_ 评论0 收藏0

发表评论

0条评论

LoftySoul

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<