|
2010-09-19 12:15498人阅读评论(5)收藏举报
" ]1 ~% y" y5 J( ~6 {$ O# D, C; [$ B& ~9 H/ m$ U
- k1 b6 A% U) L6 l. [- ~ ~7 _ WIN7系统下打开Jar文件时报错,提示"Could not find the main class" 的警告。通过上网搜索找到了一些解决办法,但是那些方法只适用于XP系统或者XP以前的系统,在WIN7系统下完全行不通。下面提供两种解决方法:! @2 F7 U9 v/ w3 X" q+ x6 R
- f: o8 k; s( _第一种方法:
7 o) s; n* K, T* E: E
- l$ Z; m; G5 x1 k) q1 O8 b6 J7 D 通过分析jar文件的运行原理,我们可以用一种替代方法。 + r% D& L; i+ j- A) ]* C1 b
/ p+ X/ x4 p, G1 ?
步骤一:新建一个文本文档,输入内容"javaw -jar %1 ",并保存为批处理文件,例如"run.bat "。
& }3 Z0 D5 p1 m8 }7 G2 q+ a" j+ O3 t# b( D
步骤二:右键点击.jar格式的文件 ,选择其打开方式 为上面建的run.bat 。
* i% k* _. w# {. s! ^$ M! A/ y# k1 B3 p& m" k
此时jar就能运行了....: a+ y9 `; d5 N: d0 |6 x4 C" q
3 C# L4 ~" S# F& ]: @; h& ]第二种方法: . b7 v4 J" T' g7 H, E" o
# N' j3 j7 W- C$ N& \. o- ^
第一种方法可以解决问题,但是有些不足之处,下面介绍一种更好的方法:通过修改注册表来解决该问题。9 T; U; e j4 E, c. W1 {
' X6 X$ C2 I- e7 Y 步骤一:打开注册表,开始->运行(或者用快捷键WIN+R),输入regedit,确定; 7 B6 i( U; c. c/ f% `
! a- |( p, m* W: g5 G0 Y7 c 步骤二:找到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,再选择打开就行了;
9 P) t+ K/ G' P$ D! x( D( r6 B) Y0 K$ P8 @" Y
步骤三:进入HKEY_CLASSES_ROOT/Applications/javaw.exe/shell/open/command,修改默认的键值为 "D:/Program Files/Java/jre/bin/javaw.exe" -jar "%1" 。% q. x; c1 _7 \' s2 Y
0 }- H- L! z. f; L' Q$ _' n
! |9 F7 c. {3 C5 yJava环境安装在其他地方也类似,只要改一下文件地址就行了。
; I: J7 k2 G) T" h( D
: _1 Q' ]/ p# R3 P( q& i- X8 i转自:http://blog.csdn.net/wuxianglong/article/details/5894236
# ?0 j, D6 Q+ R7 D% w
4 l9 _( F$ J- f; M. a4 Z第一种方法亲测可用,第二种还没试过。
9 D, X* C, v2 Z9 p! J% p: ] |
|