使用jar命令创建可执行的jar包
2010-11-02 18:59
393 查看
使用jar命令创建可执行的jar包
1、创建可执行的jar包。手工写manifest.mf文件(jar命令自动生成的MANIFEST.MF文件中不会包含Main-Class属性),举例说明:
目录结构:
mymanifest.mf //该文件可以随意放置,只要在执行jar命令时指定mymanifest.mf文件所在位置.
- src
- test
Test. class
test.Test代码:
1 package test;
2 public class Test {
3 public static void main(String[] args) {
4 System.out.println( " HelloWorld! " );
5 }
6 }
mymanifest.mf文件内容:
Manifest - Version: 1.0
// 该属性是创建可执行jar包必需的,指定的Main-Class为全路径类名(且该类必需有main方法)
Main - Class: test.Test
Created - By: wiflish
在src目录下执行:
jar cvfm test.jar .. / mymanifest .
完成后会在src目录下生成一个test.jar文件。由于没有可视化界面,双击test.jar将会看到没反应。
在命令行执行java -jar test.jar就会得到输出HelloWorld!
这时就完成了基本的创建可执行的jar包。
2、创建要依赖其他包的可执行jar包。
这时只要更改mymanifest.mf文件加入:
Manifest - Version: 1.0
// 该属性是创建可执行jar包必需的,指定的Main-Class为全路径类名(且该类必需有main方法)
Main - Class: test.Test
// 该属性指定依赖包的路径(路径是相对jar包所在路径)
Class - Path: lib / swing - layout - 1.0 .jar // 这里举例说明,随便用的包
Created - By: wiflish
目录结构:
- src
- test
TestDepends. class //假设该类执行依赖于 swing-layout-1.0.jar,具体代码略。
testDepends .jar
- lib
swing - layout - 1.0 .jar
双击testDepends .jar就能正确执行,如果 TestDepends .jar包所在的当前目录下没有lib/swing-layout-1.0.jar的话,如下目录结构:
- src
- test
TestDepends. class // 假设该类执行依赖于 swing-layout-1.0.jar,具体代码略。
testDepends.jar
双击testDepends.jar,将会报Could not find the main class, Program will exit.
在命令行执行 java -jar testDepends.jar,就会得到找不到TestDepends.class中所依赖的类的错误.
相关文章推荐
- 使用jar命令创建可执行的jar包
- 使用jar命令创建可执行的jar包(转)
- 在命令提示符下编译、运行java 以及使用jar命令制作可执行的jar包
- 【零碎JAVA】使用jar命令创建可执行的jar文件
- 使用jar命令创建可执行的jar包(转)
- 使用jar命令创建可执行的jar包
- 使用jar命令创建可执行的jar包
- shell脚本使用ssh命令连接主机,自动创建目录,分发程序,执行命令
- 使用 jar命令 简单的修改 jar包
- 使用Hadoop命令行执行jar包详解(生成jar、将文件上传到dfs、执行命令、下载dfs文件至本地)
- MyBatis学习总结(八)——Mybatis3.x与Spring4.x整合 一、搭建开发环境 1.1、使用Maven创建Web项目 执行如下命令: mvn archetype:create
- JAVA使用jar命令制作可执行GUI程序
- linux c之通过popen和pclose函数创建管道执行shell 运行命令使用总结
- 如何使用NetCat或BASH创建反向Shell来执行远程Root命令
- 使用Hadoop命令行执行jar包详解(生成jar、将文件上传到dfs、执行命令、下载dfs文件至本地)
- java命令执行jar包(里面的main函数,无web.xml文件)的方式(包括依赖其它的jar包),使用Google-Guava Concurrent包里的Service框架,maven工程
- 使用 "java -jar"命令启动jar包时报不支持的jdk版本异常
- [Linux进程]使用vfork创建子进程并且执行命令
- 使用intellij idea 15.0.6工具创建可执行 JAR