如何打开.jar文件

主要有两种方法:   方法一: 1.开始--->运行--->cmd; 2.进入javaw.ext文件的安装目录。比如jdk安装在:D:\jdk\jre\bin\javaw.exe。具体操作如下:---->D:回车----->cd:D:\jdk\jre\bin 回车 3.---->java -jar 文件名.jar 回车即可   方法二:修改注册表 1.打开注册表(开始->运行或WIN+R,输入regedit,确定); 2.找到HKEY_CLASSES_ROOT\Applications\javaw.exe,一开始没有的…

类加载器

一、类加载器的作用 类加载器(ClassLoad)用来加载Java类到Java虚拟机中(JVM)系统默认三个主要的类加载器,每个负责加载特定位置的类BootStrap----加载JDK目录下jre/lib/rt.jar,不是类(父亲),Java虚拟机运行时先加载这个ExtClassLoader----加载JDK目录下jre/lib/ext/*.jar,是一个类(儿子)AppClassLoader----加载CLASSPATH指定的所有jar或目录(孙子)MyClassLoader----用户可以自行编写加载…

将带图片的Java工程用eclipse打包成jar,然后用exe4j将jar打包成exe,并附带jre库

一、自带图片的处理   A,调试路径,如果是"/bg.png",则放在工程根目录下,如果是"bg.png"则放在类的src路径里,和.java文件在一起。下图是放在根目录下: 源代码部分: [java] view plaincopyprint? //调试时的路径,此时图片在工程根目录下,和bin、src、lib等目录并列   //ImageIcon icon = new ImageIcon("/bg.png");       //调试时的路径,此时图片在类的src路径里   //ImageIcon icon = new I…

Java应用——精简jre体积

 这是一个非常简单的Java应用,仅有6KB。它能够记录Java应用程序与JRE中rt.jar的依赖关系,进而仅以其依赖类生成一个新的rt.jar文件,从而最大限度精简JRE体积,建议其与GreenJVM配和使用。(下载地址:http://code.google.com/p/greenvm/) example1(传参调用) : java -jar GreenJVMMake.jar -t da -i ./fps_test.jar -o ./     -t 精简的应用类型,DA为桌面应用,CA为命令行应用     …

黑马程序员-类加载器

----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ 类加载器 Java的类加载机制: (1)第一个类加载器,它不是Java类,叫做BootStrap,但是它的加载范围在JRE/lib/rt.jar里; (2)第二个类加载器,它是Java类,叫做ExtClassLoader,它的加载范围在JRE/lib/ext/*.jar里; (3)第三个类加载器,它是Java类,叫做AppClassLoader,它的加载范围在ClassPath指定的所…

使用exe4j制作伪exe文件

  原理:可执行的jar包文件可以通过命令行java -jar jarfile.jar来执行。制作伪exe其实做法一样,只不过做成exe,调用系统中的java.exe来运行它。  一般情况下,exe4j做成的可执行文件仍需JRE支持,也就是说只能在安装了JRE的计算机上运行。不过有一种方法可制作伪exe文件,在没有安装JVM的机器上也能运行:虽然exe4j并不提供将JRE打包的功能,但是它提供如何搜索JRE的方法。在第六项设定[JRE]中…

java打包exe 制作安装包 With JRE 自启动

又是一个无聊的周末,硬着头皮给客户想出一套java程序打包的解决方案 目标:有安装程序包像安装qq一样简单一直下一步即可 ,可卸载,要求程序自动启动,不需要单独安装JRE,就在写这套解决方案的时候,我真是百般痛恨微软.哎无奈啊.幸好最终还是被我想出来了,分享下吧,好久不写博了. 第一步 jre减肥,删除jre/lib/rt.jar中不使用的类,删除charsets.jar中不使用的字符集编码.MyWork开源项目(http://mywork.sour…

Tomcat的启动的问题

而Tomcat 启动是需要从%JAVA_HOME%和%JRE_HOME%读jar文件,而且从优先顺序下,JRE库是先于Tomcat自己的lib目录的 最终解决办法: 删除掉%JRE%/lib/ext下的servlet-api.jar文件,或者用Tomcat 6.0自己的servlet-api.jar覆盖 再重启Tomcat 6.0, 正常启动问题消失.         纠结了好长时间的问题终于解决了   特此记录一下

JavaCompiler compiler=ToolProvider.getSystemJavaCompiler();出现空指针异常的问题

JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();可以获得环境下边的编译器的引用,但为什么我们在debug到这一语句的时候,查看到此函数返回的是一个null值,即没有编译器。。。。 我们知道,jre是java runtime environment,我们在运行java程序的时候其实就是调用jre里面的java.exe或者javaw.exe,后者不会有dos框跳出(这是在后台执行java程序的命令)。 我们安装jdk1.6的时候,会在…

java打包exe文件

     首先,将编译好的程序打包成jar文件,然后做出exe,这样代码就不可见了;但是exe文件在没有安装jre的电脑上不能运行,如果要求客户再去安装jre 设置环境变量 就不雅了。我们需要将jre打包。 这几步操作网上介绍的插件和方法很多,但有的好用有的不好用,而且有的还需要注册。经过尝试比较,在“千里冰封”的博客上得到了很大的帮助。整理一下。使用这几个工具,您也可以顺利的发布您的java程序! 1…

jdk 配置

JDK装完了,为了能够使用JDK提供的资源,如jre,jar类库,所以我们需要配置环镜变量。 1:如果你想使用jre,需要在环境变量path中加入你jre所安装的目标。 2:如果要想使用jar,windows没有class_path这个变量名,所以需要新建一个,同样是需要把你需要使用的jar      文件加入class_path这个录。 3:最后别忘了把JDK的安装目标给加上。方法是新建一个java_home变量名,把他的安装目标加入即可。        最…

java零碎

java的PATH里面的路径应尽量放在最前面,例如安装了ORACLE后自带的JDK1.3.1会在最前面导致默认JRE版本变成1.3! java -ms100m -mx256m -jar MyApp.jar  arg1 arg2 使用.bat文件自带jre执行jar文件导出jar应注意..在写完项目之后..使用Eclipse将项目导成jar包时不能直接点击finish一点要选中该项目的main方法所在的类才可以 .加入文件夹叫做Jre6 ,即安装jdk后jre目录下所有文件 bat文件可以直接使用一…

JAVA数字签名提升权限

本文描述怎样通过数字签名提升java的访问权限,本文环境: os:Ubuntu9.10 64b Firefox:3.5.8 jre环境:JRE 1.6.0_18(64b) 测试java代码和jsp页面代码如下: Java代码 public class TestApplet extends Applet {        private static final long serialVersionUID = 1L;        private void info(String msg) {            System.out.println(msg);        }        @Override       public void…

双击运行jar包进阶

上一篇文章中,我讲了一个简单的jar文件,通过双击实现运行。而现在,情况有点变化:java程序带有一个 dataSource.properties的配置文件,并且打算打成jar包后可以在没有jre的机器上运行。 下面一步一步来,首先,处理配置文件: 1、在java程序中我们要注意配置文件的读取方式: 我采取类加载器加载: properties.load(DirScanner.class.getClassLoader().getResourceAsStream("dataSource.properties…

web及tomcat基本目录文件架构

digest.bat启动TOMCAT digest.sh(linux系统使用启动TOMCAT) shutdown.bat关闭TOMCAT java环境变量配置就是Tomcat配置!   建一个java文件夹,装jdk、jre、tomcat。分别把jdk、jre、tomcat安装的文件件建成各自的目录放进去。 先装了javajdk,安装文件jdk-6u21-windows-i586.exe同时和jre一个大目录,设好环境变量,运行后jre随后装好。 装tomcat是在javajre里,有个项目部署目录改为d盘。 java正常装…