|
2010-09-19 12:15498人阅读评论(5)收藏举报0 l$ z0 f% b* v, @% q: A
$ v4 o# C0 N) t% t5 W' _
1 S& a& U5 u9 [) g0 h WIN7系统下打开Jar文件时报错,提示"Could not find the main class" 的警告。通过上网搜索找到了一些解决办法,但是那些方法只适用于XP系统或者XP以前的系统,在WIN7系统下完全行不通。下面提供两种解决方法:1 @3 ?, v8 f6 g7 }8 e2 r- @( h% S
% _: q4 f& j; l第一种方法:
& |5 Q8 r* E4 @2 d2 ~
: C# X/ i$ v+ j0 Z 通过分析jar文件的运行原理,我们可以用一种替代方法。 & ^( D- ?% x' f5 o, e
/ n! h. T3 }/ r
步骤一:新建一个文本文档,输入内容"javaw -jar %1 ",并保存为批处理文件,例如"run.bat "。 6 M$ M W( y) B) Y W& L7 T+ l
& f) z2 m4 V3 d w
步骤二:右键点击.jar格式的文件 ,选择其打开方式 为上面建的run.bat 。 # ]" a" ^) N1 `9 o) p+ Y9 Y
- b. X1 @' r, F. S9 ~
此时jar就能运行了....
( p1 I" ~' |8 t4 w
* [/ ^8 _5 J7 T- U" D. `第二种方法:
8 q! O' F/ f: i) c% Y. A9 k6 j7 t1 y2 H: d- C$ i% ?
第一种方法可以解决问题,但是有些不足之处,下面介绍一种更好的方法:通过修改注册表来解决该问题。
* D% d0 @' H$ h+ h# P/ N' r
. ]- F r* C9 { 步骤一:打开注册表,开始->运行(或者用快捷键WIN+R),输入regedit,确定;
8 H9 p$ j6 I% f
& z; J+ ]- x& n+ P0 G5 W! q 步骤二:找到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,再选择打开就行了;
% b$ H4 b) P$ n
+ q. M% a( l* J; @6 I! J 步骤三:进入HKEY_CLASSES_ROOT/Applications/javaw.exe/shell/open/command,修改默认的键值为 "D:/Program Files/Java/jre/bin/javaw.exe" -jar "%1" 。
$ e# X, o* D6 e0 C0 ]0 L# S
V- O2 ]! N# N2 h @$ {8 B2 u% p9 J- S( X
Java环境安装在其他地方也类似,只要改一下文件地址就行了。
( V7 z: _2 d! E! I4 D
, D& j$ |) |- w8 X* ~: t( E转自:http://blog.csdn.net/wuxianglong/article/details/5894236
- ~$ N3 U4 x) O9 G% N, c
" _- {/ Q# V% L" O% v0 g3 A第一种方法亲测可用,第二种还没试过。8 A! _, w( W4 k' I6 C2 [
|
|