|
2010-09-19 12:15498人阅读评论(5)收藏举报
" ]. ?+ C; X& Y3 q4 ?. `1 I& V$ q
0 [" A# a9 J S# u( h* {/ Z WIN7系统下打开Jar文件时报错,提示"Could not find the main class" 的警告。通过上网搜索找到了一些解决办法,但是那些方法只适用于XP系统或者XP以前的系统,在WIN7系统下完全行不通。下面提供两种解决方法:$ c. J- n- u" a6 m% r2 @7 q X
. [7 a, n. t# T( w. i: {第一种方法: 0 @/ M2 {/ a* P' B
v7 b* s6 G" [' X) x8 J: R' w
通过分析jar文件的运行原理,我们可以用一种替代方法。
* ~& A) d( w$ D. s r1 a
. o8 F7 f& K' d" G7 s/ U 步骤一:新建一个文本文档,输入内容"javaw -jar %1 ",并保存为批处理文件,例如"run.bat "。
6 x9 g s, l9 y X+ F( q( `, `) I& R, M* H- @% b
步骤二:右键点击.jar格式的文件 ,选择其打开方式 为上面建的run.bat 。 6 w) p% {* K/ Y' V' Z
5 I8 Q& F9 m6 ~7 X 此时jar就能运行了...." C( }1 Z1 v9 p# R
9 X6 F. x- j" R: Y" Z6 l第二种方法: 0 ]% I# I5 B/ l) `% e
2 ?$ S' p: W' F" E0 _' d$ g' C 第一种方法可以解决问题,但是有些不足之处,下面介绍一种更好的方法:通过修改注册表来解决该问题。+ y- P6 R( o* o: p4 L* q0 t
& d0 \) G8 J4 k# W# { 步骤一:打开注册表,开始->运行(或者用快捷键WIN+R),输入regedit,确定; 2 }: J0 K J9 o# T, _0 J8 t+ V
8 B A; S4 e9 N8 w& J 步骤二:找到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,再选择打开就行了; ( z3 b2 }, Z3 O5 U- M, [
6 f/ |* g% _4 }5 n& F 步骤三:进入HKEY_CLASSES_ROOT/Applications/javaw.exe/shell/open/command,修改默认的键值为 "D:/Program Files/Java/jre/bin/javaw.exe" -jar "%1" 。' R, e Q* g$ ~# N& H& }% G
* j0 w1 ?' w% H9 l+ n$ i- u5 m( d
' @! V( ~0 ^/ a0 S( AJava环境安装在其他地方也类似,只要改一下文件地址就行了。
* l* S7 p* `) F3 F % I# u, K, ]% R
转自:http://blog.csdn.net/wuxianglong/article/details/5894236 K# s! ~0 \( |; I8 }+ Z
; d0 ]" [( ^3 z+ x* l) I4 C- L2 F第一种方法亲测可用,第二种还没试过。
! ~" D% a: y' E. v& t1 g |
|