0066 Linux中多个Java文件打包成单个可运行jar文件及其manifest.mf文件编写规则
2016-11-10 23:17
435 查看
现在我有三个Java类文件:GuessGame.java Player.java GameLauncher.java(含主函数)
先用编译命令:
javac GuessGame.java Player.java GameLauncher.java
在原来文件基础上产生了另外三个对应文件:GuessGame.class Player.class
GameLauncher.class
再用jar压缩打包命令:
jar cvf guessNumber.jar GameLauncher.java GameLauncher.class GuessGame.java GuessGame.class Player.java Player.class
(其中guessNumber.jar是自定义的应用jar包名)
打开jar包,点开里面的已经生成好的META-INF文件夹,编辑 MANIFEST.MF文件:
Manifest-Version: 1.0
Created-By: 1.8.0_111 (Oracle Corporation)
Main-class: GameLauncher
注意:添加的部分为Main-class: GameLauncher,即主函数在的类文件,另外冒号后必须要有一个空格,每行末尾不得有空格,每行不得超过72个字符,若要换行,开头一定以空格开始(若运行错误就打两个空格),最后一行回车无空格。
保存修改。运行命令:
java -jar guessNumber.jar
Done,下面开始进行更加复杂和规范的进阶版
----------------------------manifest
的进阶----------------------------- ----
持续更新。。。
先用编译命令:
javac GuessGame.java Player.java GameLauncher.java
在原来文件基础上产生了另外三个对应文件:GuessGame.class Player.class
GameLauncher.class
再用jar压缩打包命令:
jar cvf guessNumber.jar GameLauncher.java GameLauncher.class GuessGame.java GuessGame.class Player.java Player.class
(其中guessNumber.jar是自定义的应用jar包名)
打开jar包,点开里面的已经生成好的META-INF文件夹,编辑 MANIFEST.MF文件:
Manifest-Version: 1.0
Created-By: 1.8.0_111 (Oracle Corporation)
Main-class: GameLauncher
注意:添加的部分为Main-class: GameLauncher,即主函数在的类文件,另外冒号后必须要有一个空格,每行末尾不得有空格,每行不得超过72个字符,若要换行,开头一定以空格开始(若运行错误就打两个空格),最后一行回车无空格。
保存修改。运行命令:
java -jar guessNumber.jar
Done,下面开始进行更加复杂和规范的进阶版
----------------------------manifest
的进阶----------------------------- ----
持续更新。。。
相关文章推荐
- java项目打包成jar编写启动文件在windows和Linux下运行
- java中的jar打包成可执行文件,可以避免在linux中的java程序运行时内存剧增现象
- linux 编写类似 .bat 文件(jar 运行 java类)
- jar 打包java class文件后,运行jar 出现 Failed to load Main-Class manifest attribute from 错误
- 如何在eclipse中编写好程序,然后打包成jar文件,在hadoop分布式集群上运行
- Jar 打包 EXE文件,可以脱离java环境运行 Jsmooth的使用
- Java打包成jar文件,以及jar文件的运行+将jar文件导出为exe文件(看图说)
- Eclipse中Java项目打包——外部jar包位置 ,生成jar包位置,mf文件书写等问题
- java打包jar文件,在hadoop中运行
- java打包 MANIFEST.MF 文件内容详解
- linux下java多文件编译和jar打包
- linux上运行jar文件以及打包jar文件的时候遇到的错误
- 【详细】如何将Java源码打包成可执行的jar文件(windows&linux系统都是可以执行的)
- java打包jar,以及manifest文件使用说明
- Java程序打包成jar包在Linux上运行
- [教程] Jsmooth打包Jar生成exe文件,实现不装Java环境运行
- java swing 做桌面应用程序,打包成jar文件,在桌面上点击关闭界面后,在资源管理器中仍可看见线程运行
- Test__GUI__用java编写一个简单的记事本程序,打包成jar双击运行
- 【Java】Java程序打包成jar包在Linux上运行
- Java应用程序打包成jar文件后,运行jar包后不能显示图片的问题