|
2010-09-19 12:15498人阅读评论(5)收藏举报
2 }; o0 W, T( @0 ]2 n0 A
! p l8 Q! P) i' R5 z# K4 M" @1 q9 V: R; S7 h6 _- |' U/ B8 C: Z c
WIN7系统下打开Jar文件时报错,提示"Could not find the main class" 的警告。通过上网搜索找到了一些解决办法,但是那些方法只适用于XP系统或者XP以前的系统,在WIN7系统下完全行不通。下面提供两种解决方法:( Y- R/ d; |. X- d6 Z* c3 [! z
" ]+ r, p* [ a; G4 E6 C5 S第一种方法:
: x& `, M1 d9 I2 H( S) t- P5 h1 G
) _# R& |2 M7 u. r 通过分析jar文件的运行原理,我们可以用一种替代方法。
$ C& d) H+ x. c# n1 O5 F
. v+ y( X K8 d2 f) C" g$ Q% M 步骤一:新建一个文本文档,输入内容"javaw -jar %1 ",并保存为批处理文件,例如"run.bat "。 " b- n) L! E! j4 w% g6 F
; m, o: E+ t7 p" x
步骤二:右键点击.jar格式的文件 ,选择其打开方式 为上面建的run.bat 。
: {2 o s& L& P R
" V7 P! _0 V/ k. b6 v7 O 此时jar就能运行了....
9 i1 c b* K% W, G( M7 r ; ~0 W. E2 j( P. L: M
第二种方法:
9 r" p9 P: f$ D3 P8 k5 _/ t l% n$ `6 s
第一种方法可以解决问题,但是有些不足之处,下面介绍一种更好的方法:通过修改注册表来解决该问题。
J% Q! i8 p* t5 `1 r
( A' p: G6 t" ]! k 步骤一:打开注册表,开始->运行(或者用快捷键WIN+R),输入regedit,确定;
+ m, `& o4 d* F7 s0 q6 b# m, ^* m- f h+ ?6 b, v3 G: X, ]2 [# E
步骤二:找到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,再选择打开就行了;
+ Y* l6 z' [+ d! P
# x% e! t! j$ W1 F% W, p' w 步骤三:进入HKEY_CLASSES_ROOT/Applications/javaw.exe/shell/open/command,修改默认的键值为 "D:/Program Files/Java/jre/bin/javaw.exe" -jar "%1" 。( K7 o5 |$ G+ L4 ~
7 ]% g u4 {8 r9 x7 y8 {, y$ N% D) @, B3 L
Java环境安装在其他地方也类似,只要改一下文件地址就行了。5 C% d* ?4 ]4 ~9 _
) b5 D! {/ X7 G8 Z6 i% G! v转自:http://blog.csdn.net/wuxianglong/article/details/58942367 x0 n3 k! `( p0 x$ ^4 o( r4 U
- w; ^! Y$ }1 l$ N' N" \0 C: s5 M第一种方法亲测可用,第二种还没试过。
! \5 q M' Y6 ~% _& d |
|