|
2010-09-19 12:15498人阅读评论(5)收藏举报 R5 M) A4 J9 Z" P" `( l7 r. B
6 A4 H$ z# z! h) F/ c( K) m# h% Z! Q: `, y& }
WIN7系统下打开Jar文件时报错,提示"Could not find the main class" 的警告。通过上网搜索找到了一些解决办法,但是那些方法只适用于XP系统或者XP以前的系统,在WIN7系统下完全行不通。下面提供两种解决方法:! W4 K: { R8 a; |: p
6 K8 _5 E$ l/ u0 z7 |9 V第一种方法:
" H1 Y" Y7 c( _5 c) c' n& w) ]) S% `5 p* G. l: f4 E% _! Z" K: o
通过分析jar文件的运行原理,我们可以用一种替代方法。 4 H# z1 u+ ~ L) w0 P9 H
T/ n# @# R8 O
步骤一:新建一个文本文档,输入内容"javaw -jar %1 ",并保存为批处理文件,例如"run.bat "。 9 @- k% S2 d3 O3 x3 N, m& c
* P: Z0 t, A8 ~' O
步骤二:右键点击.jar格式的文件 ,选择其打开方式 为上面建的run.bat 。
* U8 M N9 m7 T- }8 S4 i) _/ @6 A) i# W# K$ ~( b" u
此时jar就能运行了...." E0 \* K; w* N8 Y2 Q- N6 A7 w) G
% D) D" N9 m* Q第二种方法:
+ T, C/ g; ~ x: _- i) m5 E7 r# [' D2 s+ u; U. l9 \
第一种方法可以解决问题,但是有些不足之处,下面介绍一种更好的方法:通过修改注册表来解决该问题。
2 N! k# K. S6 g$ N9 E* ]0 W5 e# D( h
+ F; M3 T: B5 I+ K! G: j9 |5 I 步骤一:打开注册表,开始->运行(或者用快捷键WIN+R),输入regedit,确定;
; g' G: p1 O, u, A" b- s% ~; `, } Z! y& a- ~7 f& m7 @$ x. M- p
步骤二:找到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,再选择打开就行了; * b5 F U' N% `. O
, I: e. N3 @# O* ^ 步骤三:进入HKEY_CLASSES_ROOT/Applications/javaw.exe/shell/open/command,修改默认的键值为 "D:/Program Files/Java/jre/bin/javaw.exe" -jar "%1" 。
2 P" U( A0 P0 U: _. B3 D . v* X" t, u- L3 j, V
& o4 i+ E; z+ A4 C. G6 g
Java环境安装在其他地方也类似,只要改一下文件地址就行了。7 O2 l( j! A/ j6 a
% U( H8 {( L" p# f) y; j转自:http://blog.csdn.net/wuxianglong/article/details/5894236
0 }, _* b0 ]6 f5 |9 K/ z; d9 p
/ X: P/ S* x/ ]% R( F: |第一种方法亲测可用,第二种还没试过。
! @) d% m& H- c) t8 { |
|