Java基本命令

java2.jpg在安装Java环境后,可以使用Java命令来编译、运行或者打包Java程序。

(1)查看Java版本

[root@client ~]# java -version
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)

(2)编译Java程序

[root@client ~]# javac Helloworld.java

(3)运行Java程序

[root@client ~]# java Helloworld
Hello World!

(4)打包Java程序

[root@client ~]# jar -cvf Helloworld.jar Helloworld.class 
added manifest
adding: Helloworld.class(in = 426) (out= 289)(deflated 32%)

由于打包时并没有指定manifest文件,因此该jar包无法直接运行:

[root@client ~]# java -jar Helloworld.jar 
no main manifest attribute, in Helloworld.jar

(5)打包携带manifest文件的Java程序

manifest文件用于描述整个Java项目,常用功能是指定项目的入口类:

[root@client ~]# cat manifest.mf 
Main-Class: Helloworld

打包时,加入-m参数,并指定manifest文件名:

[root@client ~]# jar -cvfm Helloworld.jar manifest.mf Helloworld.class 
added manifest
adding: Helloworld.class(in = 426) (out= 289)(deflated 32%)

之后,即可使用java命令直接运行该jar包:

[root@client ~]# java -jar Helloworld.jar 
Hello World!

所有原创文章采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可。
您可以自由的转载和修改,但请务必注明文章来源并且不可用于商业目的。
本站部分内容收集于互联网,如果有侵权内容、不妥之处,请联系我们删除。敬请谅解!

添加新评论

选择表情

  近期动态

近段时间可能都不怎么更新,回老家了。老家那个网。。。5G都快出来了。咋们老家还停留在3G。。唉
--- 发布日期 2019年7月30日

  关于博主

多数人都拥有自己不了解的能力和机会,都有可能做到未曾梦想的事情。

  近期评论

  •  YOLEN: 友链:Leelon 更改为:优乐博客 链接:leelon.cn 更改为:https://yol...
  •  马丁:
  •  浪客小苏: 以添加,请尽快添加本站,谢谢。
  •  Mkre: 分布式文件系统HDFS
  •  limm: https://www.cwtseo.com/
  •  hb: 谢谢 亲。遇见你很幸运,有你这个一直不老的朋友更是我的福气。 也祝我们的友谊天长地久。 很喜欢...

成功源于不懈的努力。

暗自伤心,不如立即行动。

再多一点努力,就多一点成功。

得意淡然,失意坦然;喜而不狂,忧而不伤。

海纳百川,有容乃大;壁立千仞,无欲则刚。