首页 > 代码库 > Linux 下面java编译环境相关笔记
Linux 下面java编译环境相关笔记
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得到想要的执行结果
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。