ï»??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 GMT60- JDKã€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ã€ä»‹¾lJVM 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>