|
2010-09-19 12:15498人阅读评论(5)收藏举报
5 ~3 n, a* m* y$ v& v! y8 l# T7 V4 r. A! f
/ D8 y; J2 D/ [3 u WIN7系统下打开Jar文件时报错,提示"Could not find the main class" 的警告。通过上网搜索找到了一些解决办法,但是那些方法只适用于XP系统或者XP以前的系统,在WIN7系统下完全行不通。下面提供两种解决方法:
o! k Z' ^1 o" t' ?3 b& d2 ] - {. c* @: o _6 `1 X9 B& C
第一种方法: . H6 i" S9 @; f& n9 L
' b! K/ z! R+ h/ _% e
通过分析jar文件的运行原理,我们可以用一种替代方法。
8 f4 x* i4 q/ y7 [# Y- [2 I+ r6 B2 F& X3 G ?% ~; O4 ~8 b
步骤一:新建一个文本文档,输入内容"javaw -jar %1 ",并保存为批处理文件,例如"run.bat "。
, {! F& q; f5 W- W$ y9 N$ A# E* X3 `4 H
步骤二:右键点击.jar格式的文件 ,选择其打开方式 为上面建的run.bat 。
6 w& ~$ V* f7 m: ?4 @9 M" p
' }1 I2 a. Y& r5 }( m 此时jar就能运行了....2 c( f, B) H/ u
) E- o' Y8 G. f d% C& `
第二种方法: % G! s7 ?% D7 r8 K+ H* L2 O, D
- z& k d" {( C9 O
第一种方法可以解决问题,但是有些不足之处,下面介绍一种更好的方法:通过修改注册表来解决该问题。+ v( A# ~3 D, Q! b' o) W, Q
. L6 }, u7 N1 }2 j! ~+ D( S7 u7 y
步骤一:打开注册表,开始->运行(或者用快捷键WIN+R),输入regedit,确定;
. d4 T5 T9 ~# @5 |0 z, R4 j, }+ x: Y* P( m0 b$ M
步骤二:找到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,再选择打开就行了;
( Q3 a6 H0 j1 R+ M4 O9 m% D( N w# n
步骤三:进入HKEY_CLASSES_ROOT/Applications/javaw.exe/shell/open/command,修改默认的键值为 "D:/Program Files/Java/jre/bin/javaw.exe" -jar "%1" 。
, {9 D- k: |% @3 \
3 d3 p8 M/ H+ N* i( b1 c4 K2 w5 h! z
: M% g5 h( o P/ BJava环境安装在其他地方也类似,只要改一下文件地址就行了。
% F( V. h% z% b# ~0 h$ m
( {' s" G5 O0 f1 i- f" W6 B转自:http://blog.csdn.net/wuxianglong/article/details/5894236! R( A# K s) C6 j( G' P
8 j8 O7 A D; x$ i$ k3 @! y
第一种方法亲测可用,第二种还没试过。 r& [+ v s! g- X! f5 m, ?
|
|