关于JAVA小程序完整打包过程
2017-01-03 14:22
357 查看
距离写完那个小程序已经过去快半个月了,期间发生了很多有趣的问题,一直没有来得及记录,正好这几天闲的有些无聊,一点一点回忆然后来做一份记录给大家留点小经验,
1、JAVA小程序如何打包
我这里拿一个比较简单的例子给大家做演示,首先右键你的项目选择export
点击FINISH后会出现如果出现错误 可以点击上面工具栏project-clean一下 如果出现表示导出成功 这里的warning可以忽略,就好象程序里面一定会有warning一样;这样我们就导出了一个程序 在我们导出的目录我们可以找到xxx.jar的这个文件 那么怎么打开呢 在安装了jdk的电脑,我们直接在cmd中 cd 到那个目录,再输入java -jar 文件名.jar 就可以运行了 i 那么我们每次运行这个程序是不是都要通过cmd来打开呢? 我们可以通过bat脚本 在jar的同一目录下新建.txt 然后里面打上 java -jar xxx.jar 再出来给这个.txt 文件重命名就可以通过运行.bat文件来运.jar文件了,如果你想将在java中的文件System.out.println内容输出到文件 就更改为
java -jar xxx.jar > xxx.txt, 这里一个大于号是每次都重写这个xxx.txt的文件 如果两个就会在末尾继续操作这还没有完,这只是简单的打包过程,在这个过程如果你使用了第三方JRE呢 就会出现
java.lang.ClassNotFoundException:XXXX
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver这样的错误这个原因是导入的第三饭的jar包 解决办法如下
这时候我们要配置MANIFEST.MF文件
把jar文件用zip工具打开
把这个文件单独解压出来,打开的时候最好不要用txt默认的文档 建议使用notepad++ 不然可能会丢失里面的编码
我们要做的就是更改claa-path文件的内容,如图所示我这里单独的使用了access-bridge-64.jar和rt.jar这两个jar包所以在1.jar同级目录创建了lib 里面放进去这两个文件 然后打上这句话就好了 要注意的是class-path: 后面有个空格需要注意 关于manifest.mf文件的配置有很多内容 这里不一一阐述 有兴趣百度啊
对了 改好的MANIFEST.MF文件别忘了再用压缩软件打开1.jar 放回去啊!这样就可以运行了!
如果大家在打包或者处理JAVA文件有任何问题请直接回复或者私聊我,文笔很一般 如果有哪里有问题希望大家可以指出来!共同进步!
相关文章推荐
- 关于将java程序打包成可执行exe文件过程需要注意事项
- java关于JDBC连接数据库的完整过程
- Maven3命令行创建微web程序,并导入Myeclipse2014(有史以来最详细的从Maven的安装到打包发布Maven的完整过程)
- Java 程序打包安装过程
- 将exe4j打包的java exe程序反编译过程
- 关于java实现的mapreduce程序打包后通过脚本运行出现classnotfound异常
- 关于如何打包java程序(我的是一个聊天服务器),并将jar包部署到远程linux服务器上
- 关于.net web项目打包安装程序安装过程中出现安装未完成的解决办法
- 如何使编写的java程序在hadoop 2.2中运行的完整过程
- 关于命令行下java程序的jar打包与运行
- 一个完整的Java程序运行过程会涉及以下内存区域
- 在eclipse中JAVA从打包成jar程序到双击运行的整个过程(没有主清单属性问题的解决)
- 关于java程序加图片不能打包成可运行jar的问题
- 关于java程序打包为EXE的若干问题
- java关于JDBC连接数据库的完整过程
- 关于Java程序中类定义对象的处理,以及类中变量与方法的运行过程
- 关于exe4j打包的java程序的破解
- 关于六种Java异常处理程序的陋习
- asp.net打包过程详解(WEB程序也能打包)
- 关于java运行命令行程序输出的问题