让用户不必安装JRE运行java程序
1、将项目打包好;
2、将JRE目压缩成JRE.rar,放在当前项目目录下;
2、下载GreenJVM,其中两个主要文件(GreenJVM.exe和vm.cfg)
3、用计事本打开vm.cfg设置参数,参数很多,只要设置下面几个就可以用了:
SET_VM_NAME=jre.rar
SET_START_JAR_PATH=***.jar //期望加载的jar,多包以';'分隔
SET_START_MAIN_CLASS=*** //期望执行的main类
4、然后双击GreenJVM.exe就可以在没有安装JRE的机器运行项目程序;
程序第一次运行会把压缩好的JVM解压出来,然后运行程序;
以后双击GreenJVM.exe就直接运行程序;
5、这个压缩的JRE比较大,可用其提供的GreenJVMMake.jar来生成精简的rt.jar文件,
java -jar GreenJVMMake.jar -t da -i ./Simple.jar -o ./
只要把Simple.jar换成打包好的项目,运行这条命令项目程序运行,关闭程序后会生成一个新的rt.jar(只有几M)文件,
用这个文件换掉当前项目下的JRE/lib/rt.jar(40+M);然后再压缩;
注意:压缩过的JRE方件解压缩后得到的JRE目录下要是bin目录和lib目录,否则出错;
当然,还可以按着网上的方法删除JRE一些其它的东西;
6、GreenJVM.exe名称可以改,当然,也可以利用其它工具换图标;
相关文档:
Java NIO API详解
在JDK
1.4以前,Java的IO操作集中在java.io这个包中,是基于流的阻塞(blocking)API。对于大多数应用来说,这样的API使用很方
便,然而,一些对性能要求较高的应用,尤其是服务端应用,往往需要一个更为有效的方式来处理IO。从JDK 1.4起,NIO
API作为一个基于缓冲区,并能提供非阻塞(non-blo ......
转自:http://www.blogjava.net/action/archive/2007/04/10/109574.html
http://www.javaeye.com/topic/232662
1.设置Cookie
1Cookie cookie = new Cookie("key", "value");
2cookie.setMaxAge(60); //设置60秒生存期,如果设置为负值 ......
1、 http://java.sun.com/ ;;(英文)
Sun的Java网站,是一个应该经常去看的地方。不用多说。
2、 http://www-900.ibm.com/developerWorks/cn/ ;;
IBM的developerWorks网站,英语好的直接去英文主站点看。这里不但是一个极好的面向对象的分析设计网站,也是Web Services,Java,Linux极好的网站。强烈推荐!!!
3、 h ......
1.what is oracle.
2.what is major differenece oracle8i and oracle9i.
4.tell me some thing ur self.
5.please tell me about oops.
6.what is single inheritance.
7.what is multiple inheritance.
8.can java support multiple inheritance.
9.what is interface.
10.what is differenec between abstract c ......