码迷,mamicode.com
首页 > 编程语言 > 详细

Linux 下面java编译环境相关笔记

时间:2014-08-18 00:09:13      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:java   文件   ar   linux   ad   sp   c   class   

1.如果自己编写的java文件依赖于很多第三方库(比如adir1和dir2下面都有很多jar包),加入自己的文件名叫foo.java那么可以用如下指令编译

javac -Djava.ext.dirs=dir1;dir2 foo.java

2.打包一个可执行的jar包的过程

a.写一个完整的java文件HelloWorld.java

b.执行命令:javac HelloWorld.java生成HelloWorld.class

c.执行命令 jar cvf HelloWorld.jar HelloWorld.class将HelloWorld.class打包成HelloWorld.jar

执行结果:

  已添加清单
  正在添加: HelloWorld.class(输入 = 426) (输出 = 291)(压缩了 31%)

d.现在jar包并不能直接执行,需要在jar包里面的META-INF/MANIFEST.MF文件里面添加:Main-Class: HelloWorld(注意Main-Class:与HelloWorld之间的空格HelloWorld之后的换行符)

最终就得到了可执行的jar包

执行命令:java -jar HelloWorld.jar得到想要的执行结果

Linux 下面java编译环境相关笔记,布布扣,bubuko.com

Linux 下面java编译环境相关笔记

标签:java   文件   ar   linux   ad   sp   c   class   

原文地址:http://www.cnblogs.com/candycloud/p/3918556.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!