将Java程序打包成jar并执行 |
您所在的位置:网站首页 › java程序打包运行 › 将Java程序打包成jar并执行 |
将Java程序打包成jar,可以使用eclipse来进行打包操作 选中需要打包的程序右键 然后直接next下去 MANIFEST.MF文件可以由eclipse自动生成,也可以指定外部导入 运行jar包的命令 java -jar helloworld.jar 如果在工程中用到了其他的jar包,虽然使用eclipse打包是可以看到引用的jar包已经加入到自己的jar中了,但是运行时候还是会提示ClassNotFoundException,此时需要修改eclipse自动生成的MANIFEST.MF文件,通过Class-Path来进行指定运行时需要用到的其他jar,其他的jar可以是在当前路径或者子路径中,但是不可以在该jar包里面。 这里MANIFEST.MF 文件涉及到几个主要关键属性: 以下面的MANIFEST.MF文件为例: Manifest-Version: 1.0 Main-Class: com.xili.Main Class-Path: lib\commons-lang-2.3.jar lib\commons-logging.jar lib\dom4j-1.6.1.jar注意: 文件的最后一行必须是一个回车换行符 其中Manifest-Version标识版本号,一般由IDE工具自动生成 Main-Class 是jar文件的主类,即程序的入口,如果没有会提示没有主函数 Class-Path用来指定需要引入的jar,多个jar需要在同一行上,jar之间用空格隔开,如果引用的jar在当前目录的子目录下面,Window下使用\来分割,Linux下使用/来分割 Class-Path的冒号后面必须空一个空格 如果引入的jar包实在太多,可以换行,但是每行的开头和结尾都需要有空格,最后一行写完后,需要回车两次,而且要确保回车的两行都是顶格 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |