黑马程序员技术交流社区

标题: 怎样让jar包在win7下运行? [打印本页]

作者: hello_world!    时间: 2012-10-22 18:09
标题: 怎样让jar包在win7下运行?
毕老师讲的:在XP下运行jar包的方法;

在 xp 下
1 打开我的电脑 -> 工具 -> 文件夹选项
2 在 文件夹选项 中的选项卡中选择 文件类型 --> 单击 新建 按钮  -->输入扩展名 jar (注意此处没有 “ . ” )
3 选择 新建的那个JAR文件  ---> 点击 高级
4 单击 新建 按钮 --> 将操作名 命名为 open    执行操作的应用程序选择 javaw 所在的 位置 C:\Program Files\Java\jdk1.6.0_10\jre\bin\javaw
5  注意此处的javaw 为 jre\bin  下的javaw         C:\Program Files\Java 为我安装的 java目录,根据自己的安装路径选择
6  单击确定 然后再 编辑 此时可以看到 执行程序变为  "C:\Program Files\Java\jdk1.6.0_10\jre\bin\javaw" %1
7 将其改为  "C:\Program Files\Java\jdk1.6.0_10\jre\bin\javaw" -jar %1 单击确定就 ok 了。


请问:在win7怎样弄啊?我弄了半天也不行。求高手解答。

作者: 刘伟平    时间: 2012-10-22 19:26
WIN7 确实没有这些设置选项,但是可以通过修改注册表实现,也不难。

1.打开注册表(开始->运行或WIN+R,输入regedit,确定);
2.找到HKEY_CLASSES_ROOT\Applications\javaw.exe,一开始没有的话,就在资源管理器中找到javaw.exe文件,如我的电脑中为C:\ProgramFiles\Java\jre1.6.0\bin\javaw.exe,运行下,或找个Jar文件,选择打开方式,输入C:\Program Files\Java\jre1.6.0\bin\javaw.exe,再选择打开就行了;
3.进入HKEY_CLASSES_ROOT\Applications\javaw.exe\shell\open\command,修改默认的键值为 "C:\Program Files\Java\jre1.6.0\bin\javaw.exe" -jar"%1" 。注意如果 "C:\Program Files\Java\jre\bin\javaw.exe" -jar "%1" 无效的话,就再最后加上 %*   ==> "C:\ProgramFiles\Java\jre1.6.0\bin\javaw.exe" -jar "%1" %*
作者: hello_world!    时间: 2012-10-22 19:33
刘伟平 发表于 2012-10-22 19:26
WIN7 确实没有这些设置选项,但是可以通过修改注册表实现,也不难。

1.打开注册表(开始->运行或WIN+R,输 ...

你的win7旗舰版系统里面真的有HKEY_CLASSES_ROOT\Applications\javaw.exe\shell\open\command这个注册项吗?
作者: 刘伟平    时间: 2012-10-22 19:36
hello_world! 发表于 2012-10-22 19:33
你的win7旗舰版系统里面真的有HKEY_CLASSES_ROOT\Applications\javaw.exe\shell\open\command这个注册项 ...

对啊,WIN7旗舰版,我的真的有,前几天就是这么做的

如果没有你可以自己新建一个啊,稍等我截图
作者: 刘伟平    时间: 2012-10-22 19:38
本帖最后由 刘伟平 于 2012-10-22 19:40 编辑



对了,你应该先用右键JAR文件,打开方式,找到这个程序,然后确定一次!!!
作者: hello_world!    时间: 2012-10-22 20:00
刘伟平 发表于 2012-10-22 19:38
对了,你应该先用右键JAR文件,打开方式,找到这个程序,然后确定一次!!! ...

谢谢了哈,我试试看
作者: 聆听    时间: 2012-10-28 14:26
这是我看基础视频做的笔记,希望对你有帮助
4.        JAVA语言的环境搭建
a.        什么是JRE,JDK?
a)        JRE(JAVA Runtime Environment) JAVA运行环境
包括JAVA JVM(JAVA Virtual Machine)和JAVA所需要的核心类库等,如果要运行JAVA程序,计算机只需安装JRE即可。
b)        JDK(JAVA Development Kit)JAVA开发工具包
JDK是提供给JAVA开发人员所使用的,其中包含了JAVA的开发工具和JRE。
开发工具包含:编译工具(javac.exe),打包工具(jar.exe)等
b.        环境变量配置:分为两种,永久和临时
a)        永久:我的电脑属性高级环境变量编辑path环境变量,在path变量前或后加上JDK的bin目录即可。(注意:要用”;”号和其它目录分开,不要删除原有的目录)
b)        临时:在dos命令窗口输入
Set:查看所有可以执行文件(xx.exe)
Set path:是查看path环境变量下的值
修改path值:set path=xx/jdk/bin即可
修改又要保存前目录:set path=xx/xx;%path%即可(注意:%path%是保存原有path的值)
对临时环境变量清空:set classpath=   (变量名后什么都不写即可)
技巧:如果在当前dos窗口用命令”start”打开新dos窗口,就可以保持上一个dos窗口中环境变量的值。
注意:此种方式只能保持在一个dos命令窗口
c)        JAVA_HOME:是指定JDK的根目录(此方法用于改变JDK目录时不用在去修改path的值)
技巧:如果JAVA_HOME=D:\JDK6.0,那么我们可以把path值改成path=%JAVA_HOME%/bin;
c.        如果类名前加(访问修身符)public class Test,那么保存文件名必须是Test。如果类名前不加(访问修饰符),那么保存文件名可以不和类名相同(注意:编译后文件名和类名相同)。





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2