win7中Java程序*.jar怎么运行?
首先你要确认自己安装了JDK(JA V A development kit)java开发工具,或者JRE(java running environment)java运行环境中的一个,JDK安装时会自带安装JRE,在环境变量中JRE中bin中的java.exe和javaw.exe配置路径。
1)右键单击计算机图标
2)属性
3)高级系统设置
4)环境变量
5)在PATH最后面添加java.exe和javaw.exe的安装路径,例如我的安装路是E:\所有软件安装根目录\JDK\jre\bin
1.如果你设置了环境变量的话,可以使用:jre目录下面的命令
javaw -jar jar包名
或
java -jar jar包名
来运行jar文件。
也可以写入一个bat文件里面,在双击打开这个bat文件就可以运行了(也需要配置环境变量)。
注:如果是控制台需要输出信息使用java,如果是窗体,不需要控制台信息,那么使用javaw。
2.也可以在jar右键,选择打开方式为java.exe或javaw.exe(一般在Java\jre7\bin 文件夹下),然后修改注册表win+R输入regedit进入注册表。
HKEY_CLASSES_ROOT\Applications\javaw.exe\shell\open\command
键下面的默认值为:
你的java安装目录\bin\javaw.exe" -jar "%1" "%*"
如:C:\Program Files (x86)\Java\jre7\bin\javaw.exe" -jar "%1" "%*"
这是因为java或javaw运行jar包的时候需要加入参数“-jar”,故需要修改注册
表。
*.jar分2种,有一种只是当作调用包;另外一种是可以直接执行,类似*.exe。
但是一般可直接执行的*.jar文件,用winrar等解压软件打开会发现都有一个META-INF的文件夹,这个文件夹中必须有个MANIFEST.MF文件,这个文件主要是用来描述可执行的*.jar的执行入口文件(通常是含有main()方法的类文件),格式大体如下:
Manifest-Version: 1.0
Created-By: 1.4.2_08 (Sun Microsystems Inc.)
Main-Class: Main
这边Main既是运行类,含有main()方法的一个类文件,名字为Main.class。