A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 刘云龙 中级黑马   /  2012-10-19 09:41  /  1856 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

win7中怎么设置jar双击打开,我关联了javaw但提示class未找到。
毕老师视频中是在xp中讲的,我关联java后,但不能添加-jar参数。
那么,在win7中该怎么设置?

评分

参与人数 1技术分 +1 收起 理由
韩军博 + 1

查看全部评分

4 个回复

倒序浏览
为了使java程序能双击运行!而不是通过dos命令行!
(1)dos下输入:
javac -d e:\myNotepad(目录) MyMenuTest.java
//打包test.java源文件中的class文件到 e:\myNotepad
//记得在test.java第一行添加  package myNotepad;
//并且java源文件中的主类前加public,这样java文件名与主类名要相同。

这时在e:\myclass 目录下创建了一个包文件,叫做myNotepad。
(2)在e:\myclass目录下创建配置文件 myNotepad.ini
功能:在即将生成的jar包的清单文件中添加一条配置信息,表明主类是 包名.主类名  ==即程序入口!
Main-Class: myNotepad.test

/*
//意思是将主类(程序入口)设置为 包名.test
固定格式
:后记得有一个空格
一行数据最后加一个回车!
*/

(可省略)(3)dos下输入:
jar -cvf my.jar mymenu
//意思是打包mymenu中的所有类 到my.jar中去,并在my.jar包中生成了清单文件
//(此清单文件没有表明主类是哪个,没有表明程序入口)。

(4)dos下输入:********************关键步骤==生成jar包,可在dos下输入jar看详细命令。
jar -cvfm my.jar myNotepad.ini myNotepad
//c表示创建新的归档文件;v在标准输出(dos命令行)中生成详细输出信息
//f-file代表归档文件名,要与后面的顺序相同,即f对应了myjar
//m-manifest代表清单文件名,要与后面的顺序相同,即m对应了1.txt
//myNotepad代表需要归档进f的文件夹。
还可以 jar -cvfm my.jar xx.ini myNotepad1 myNotepad2 ...将多个文件夹归档成一个jar文件
//使用现有的清单文件myNotepad.txt,并将mymenu目录中的所有文件归档到“my.jar”中去。
(5)这时,my.jar可以单独运行了。
还需要在本机中安装了javaw.exe程序,这个程序在 jdk或者jre 中的bin目录下有!

电脑中没有的话可以这样:
打开一个目录,在
--工具--文件夹选项--文件类型--新建--扩展名为jar--
--选中刚刚添加的jar文件--更改图标--操作中新建--操作open--
--在用于执行操作的应用程序中,写D:\jdk1.6.0_11\bin\javaw.exe 的路径并在后面添加 -jar
--确定




回复 使用道具 举报
步骤一:打开注册表,开始->运行(或者用快捷键WIN+R),输入regedit,确定;
步骤二:找到HKEY_CLASSES_ROOT/Applications /javaw.exe,一开始没有的话,就在资源管理器中找到javaw.exe文 件,如我的电脑中为D:/Program Files/Java/jre/bin/javaw.exe,运行下,或找个Jar文件,选择打开方式,输入D:/Program Files/Java/jre/bin/javaw.exe,再选择打开就行了;
步骤三:进入HKEY_CLASSES_ROOT/Applications/javaw.exe/shell/open/command,修改默认的键值为 "D:/Program Files/Java/jre/bin/javaw.exe" -jar "%1" 。Java环境安装在其他地方也类似,只要改一下文件地址就行了。

评分

参与人数 1技术分 +1 收起 理由
韩军博 + 1 很给力!

查看全部评分

回复 使用道具 举报
用楼上的解决的。2楼说的是在xp中,win7根本就没:有工具--文件夹选项--文件类型。
谢谢3楼了!不知道这样会不会对不是jar的文件有影响?
回复 使用道具 举报
我的也是Windows7  我是这样是设置的:

设置打开方式  浏览-->找到jre 文件所在的目录

然后在X:\jre\bin\javaw.exe  

始终使用这样的方式打开  你在试试看吧!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马