ï»??xml version="1.0" encoding="utf-8" standalone="yes"?>在线观看免费av网,日韩经典一区,天天做天天摸天天爽国产一区http://www.aygfsteel.com/hackest/category/22119.htmlzh-cnThu, 14 Jun 2007 09:44:07 GMTThu, 14 Jun 2007 09:44:07 GMT60JDK、JRE、JVM之间的关¾p?/title><link>http://www.aygfsteel.com/hackest/articles/124096.html</link><dc:creator>一条辉</dc:creator><author>一条辉</author><pubDate>Wed, 13 Jun 2007 14:33:00 GMT</pubDate><guid>http://www.aygfsteel.com/hackest/articles/124096.html</guid><wfw:comment>http://www.aygfsteel.com/hackest/comments/124096.html</wfw:comment><comments>http://www.aygfsteel.com/hackest/articles/124096.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/hackest/comments/commentRss/124096.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/hackest/services/trackbacks/124096.html</trackback:ping><description><![CDATA[<div id="wmqeeuq" class=tpc_content>如果安装了JDKåQŒä¼šå‘同你的电脑有两套JREåQŒä¸€å¥—位äº?\jre 另外一套位äº?C:\Program Files\Java\j2re1.4.1_01 目录下,后面˜q™å¥—比前面那套少了Server端的Java虚拟机,不过直接ž®†å‰é¢é‚£å¥—çš„Server端Java虚拟机复制过来就行了。而且在安装JDK可以选择是否安装˜q™ä¸ªä½äºŽ C:\Program Files\Jav a 目录下的JRE。如果你只安装JREåQŒè€Œä¸æ˜¯JDKåQŒé‚£ä¹ˆåªä¼šåœ¨ C:\Program Files\Java 目录下安装唯一的一套JREã€?<br><br>  JRE的地位就象一台PCæœÞZ¸€æ øP¼Œæˆ‘们写好的Win32应用½E‹åºéœ€è¦æ“ä½œç³»¾lŸå¸®æˆ‘们˜qè¡ŒåQŒåŒæ ïLš„åQŒæˆ‘们编写的Java½E‹åºä¹Ÿå¿…™å»è¦JRE才能˜qè¡Œã€‚所以当你装完JDK后,如果分别在硬盘上的两个不同地方安装了两套JREåQŒé‚£ä¹ˆä½ å¯ä»¥æƒŒ™±¡ä½ çš„电脑有两台虚拟的Java PC机,都具有运行Java½E‹åºçš„功能。所以我们可以说åQŒåªè¦ä½ çš„电脑安装了JREåQŒå°±å¯ä»¥æ­£ç¡®˜qè¡ŒJav a应用½E‹åºã€?br><br>    1ã€äØ“ä»€ä¹ˆSun要让JDK安装两套相同的JREåQŸè¿™æ˜¯å› ä¸ºJDK里面有很多用Java所¾~–å†™çš„å¼€å‘å·¥å…øP¼ˆå¦‚javac.exe、jar.exe½{‰ï¼‰åQŒè€Œä¸”都放¾|®åœ¨ \lib\tools.jar 里。从下面例子可以看出åQŒå…ˆž®†tools.jar改名为tools1.jaråQŒç„¶åŽè¿è¡Œjavac.exeåQŒæ˜¾½Cºå¦‚下结果: Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/tools/javac /Main ˜q™ä¸ªæ„æ€æ˜¯è¯ß_¼Œä½ è¾“å…¥javac.exe与输å…?java -cp c:\jdk\lib\tools.jar com.sun.tools.javac.Main 是一æ ïLš„åQŒä¼šå¾—到相同的结果。从˜q™é‡Œæˆ‘们可以证明javac.exe只是一个包装器åQˆWrapperåQ‰ï¼Œè€Œåˆ¶ä½œçš„ç›®çš„æ˜¯äØ“äº†è®©å¼€å‘è€…å…äºŽè¾“å…¥å¤ªé•¿çš„æŒ‡å‘½ã€‚è€Œä¸”å¯ä»¥å‘çŽ°\lib目录下的½E‹åºéƒ½å¾ˆž®ï¼Œä¸å¤§äº? 9KåQŒä»Ž˜q™é‡Œæˆ‘们可以得出一个结论。就是JDK里的工具几乎是用Java所¾~–写åQŒæ‰€ä»¥ä¹Ÿæ˜¯Java应用½E‹åºåQŒå› æ­¤è¦ä½¿ç”¨JDK所附的工具来开发Java½E‹åºåQŒä¹Ÿå¿…须要自行附一套JRE才行åQŒæ‰€ä»¥ä½äºŽC:\Program Files\Java目录下的那套JREž®±æ˜¯ç”¨æ¥˜qè¡Œä¸€èˆ¬Java½E‹åºç”¨çš„ã€?<br><br>  2、如果一台电脑安装两套以上的JREåQŒè°æ¥å†³å®šå‘¢åQŸè¿™ä¸ªé‡å¤§ä“Q务就落在java.exeíw«ä¸Šã€‚Java.exe的工作就是找到合适的JRE来运行Java½E‹åºã€?Java.exe依照底下的顺序来查找JREåQšè‡ªå·Þqš„目录下有没有JREåQ›çˆ¶ç›®å½•有没有JREåQ›æŸ¥è¯¢æ³¨å†Œè¡¨åQ?[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment] 所以java.exe的运行结果与你的电脑里面哪个JRE被执行有很大的关¾p…R€?<br><br>  3、介¾lJVM JRE目录下的Bin目录有两个目录:server与client。这ž®±æ˜¯çœŸæ­£çš„jvm.dll所在ã€?jvm.dll无法单独工作åQŒå½“jvm.dll启动后,会ä‹É用explicit的方法(ž®±æ˜¯ä½¿ç”¨Win32 API之中的LoadLibrary()与GetProcAddress()来蝲入辅助用的动态链接库åQ‰ï¼Œè€Œè¿™äº›è¾…助用的动态链接库åQ?dllåQ‰éƒ½å¿…须位于jvm.dll所在目录的父目录之中。因此想使用哪个JVMåQŒåªéœ€è¦è®¾¾|®PATHåQŒæŒ‡å‘JRE所在目录底下的jvm.dllã€?/div> <img src ="http://www.aygfsteel.com/hackest/aggbug/124096.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/hackest/" target="_blank">一条辉</a> 2007-06-13 22:33 <a href="http://www.aygfsteel.com/hackest/articles/124096.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> Ö÷Õ¾Ö©Öë³ØÄ£°å£º <a href="http://" target="_blank">ÑôÉ½ÏØ</a>| <a href="http://" target="_blank">ÔÆÁúÏØ</a>| <a href="http://" target="_blank">ÎÀ»ÔÊÐ</a>| <a href="http://" target="_blank">ÆîÁ¬ÏØ</a>| <a href="http://" target="_blank">ÓÀÊÙÏØ</a>| <a href="http://" target="_blank">ÁijÇÊÐ</a>| <a href="http://" target="_blank">ÐìÖÝÊÐ</a>| <a href="http://" target="_blank">Ëà±±</a>| <a href="http://" target="_blank">ãÉÐÐÇø</a>| <a href="http://" target="_blank">ºÎ÷ÊÐ</a>| <a href="http://" target="_blank">ÌúÁëÏØ</a>| <a href="http://" target="_blank">¸ßÃÜÊÐ</a>| <a href="http://" target="_blank">ÖØÇìÊÐ</a>| <a href="http://" target="_blank">ÁÙ²×ÊÐ</a>| <a href="http://" target="_blank">»ªÄþÏØ</a>| <a href="http://" target="_blank">Ã×Ò×ÏØ</a>| <a href="http://" target="_blank">´óÆÒÏØ</a>| <a href="http://" target="_blank">ÐÅÑôÊÐ</a>| <a href="http://" target="_blank">À´°²ÏØ</a>| <a href="http://" target="_blank">Ì«¹ÈÏØ</a>| <a href="http://" target="_blank">¾¸Ô¶ÏØ</a>| <a href="http://" target="_blank">ׯÀËÏØ</a>| <a href="http://" target="_blank">ÏæÏçÊÐ</a>| <a href="http://" target="_blank">º£³ÇÊÐ</a>| <a href="http://" target="_blank">ƽÓßÏØ</a>| <a href="http://" target="_blank">Á¬ÄÏ</a>| <a href="http://" target="_blank">ÒÊË®ÏØ</a>| <a href="http://" target="_blank">²¼¶û½òÏØ</a>| <a href="http://" target="_blank">ÁúÀïÏØ</a>| <a href="http://" target="_blank">Ëç·ÒºÓÊÐ</a>| <a href="http://" target="_blank">ÂÞµéÏØ</a>| <a href="http://" target="_blank">ãþÔ´ÏØ</a>| <a href="http://" target="_blank">Í©³ÇÊÐ</a>| <a href="http://" target="_blank">ß®ÑôÏØ</a>| <a href="http://" target="_blank">ÕÃÎäÏØ</a>| <a href="http://" target="_blank">ÏæÌ¶ÊÐ</a>| <a href="http://" target="_blank">½ðÏªÏØ</a>| <a href="http://" target="_blank">»¨Ô«ÏØ</a>| <a href="http://" target="_blank">ÐÂÄþÏØ</a>| <a href="http://" target="_blank">½·áÊÐ</a>| <a href="http://" target="_blank">ÑαßÏØ</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>