作者AmosYang (LetMeGoogleThatForYou)
看板java
标题Re: [问题] 怎麽用java来开启外部的游戏?
时间Wed Mar 24 21:08:02 2010
※ 引述《jinn (阿昌)》之铭言:
: 每次游戏都可以成功执行,但有时候会出现错误讯息,有时候不会,为什麽会这样呢?
: 下面是显示的错误讯息(第一个#字也是错误讯息的一部分):
: #
: # An unexpected error has been detected by Java Runtime Environment:
: #
: # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6d0c6fab, pid=912, tid=3904
: #
: # Java VM: Java HotSpot(TM) Client VM (1.6.0_03-b05 mixed mode, sharing)
: # Problematic frame:
: # C [awt.dll+0x16fab]
: #
: # An error report file with more information is saved as hs_err_pid912.log
: #
: # If you would like to submit a bug report, please visit:
: # http://java.sun.com/webapps/bugreport/crash.jsp
: #
:
: 请问有人知道这是什麽意思吗?为什麽会发生错误啊?
有; 资讯不足,不知道
: 还是有人知道比较正确和安全执行游戏的方法应该怎麽写(或修正)吗@@?
大概有,天知道
: → tkcn:try google: "EXCEPTION_ACCESS_VIOLATION" 03/24 18:26
: → jinn:我可不可以不要问为什麽了,改问要怎麽解决?=.=或怎样开游戏 03/24 19:01
: → jinn:而不发生错误。 谢谢=v= 03/24 19:03
: → tkcn:重装最新版本的 JDK 试试 03/24 19:16
基本上你遇到一个 crash 然後没附 dump / error log / OS version / hardware info
/ end to end repro steps
至少附个 watson report 或看看 eventvwr 里面有没有更多的资讯
不然你这是在期望读者有隔空诊断+抓药的天生神力…
另外,如 tkcn 所说的,你应该要自己试试 google EXCEPTION_ACCESS_VIOLATION
事实上当你打入 EXCEPTION_ACCESS_VIOLATION 时,Google 就会猜到你要找的是
"EXCEPTION_ACCESS_VIOLATION java"
这代表这个问题在 Google 的眼中已经被问到烂了
不过,问到烂的问题也不代表已经有解,
看起来一般的说法都是建议重新安装最新的 JVM
从你贴出来的 log 里看来你的 JVM 的确不是最新版,如 tkcn 说的,
值得试试安装最新的 JVM
从 log 里看来那 crash 发生在 awt.dll 里
是故,另一个可以试的,就是在启动你的 java app. 时,使用 "Run as Admin."
(如果你的 OS 是 Vista/Win7)
如果你有像「草帽鲁夫立志成为海贼王」一样的雄心壮志想成为除错王的话
学好英文阅读,学习使用大估狗力量,至少读懂下面这两篇
How to Report Bugs Effectively
http://www.chiark.greenend.org.uk/~sgtatham/bugs.html
How To Ask Questions The Smart Way
http://catb.org/~esr/faqs/smart-questions.html
然後…把这本书吃下去… XD
Debugging Applications for Microsoft .NET and Microsoft Windows
ISBN-13: 978-0735615366
如果你只对 debug Win32 app 有兴趣的话,
不用去吃这本书的第二版 (ISBN-13: 978-0735622029)
第二版着重於 debugging .Net app
有了上面的基础後,就可以去 google "debug jvm crash"
你就可以前进到「除错除得好,要饭要到老」的境界了,可喜可贺,可喜可贺 XD
原文上色上得用心,这篇酸不太起来… XD
--
"Mr. Data, can you show me how to parse this XML?"
"Certainly, sir.
Let me google that for you."
-- StarTrek, the Next Gen. 《Back to 2009》 (误)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 65.87.177.87
※ 编辑: AmosYang 来自: 65.87.177.87 (03/24 21:11)
1F:推 jinn:谢谢 AmosYang大 精辟的分析和说明,感谢您~谢谢! 03/24 21:41
向伟大航路前进吧
2F:推 PsMonkey:那两篇都有中文版了啦 [指] 03/24 22:38
那正好中英对照练英文 :D
3F:推 KanoLoa:大师您隔空抓药的技术哪学的 XD 03/25 02:19
空中大学...
(冷…)
※ 编辑: AmosYang 来自: 65.87.177.87 (03/25 06:41)