ÎÒºÍJavaµÄһЩÍùÊÂ
´ó¼ÒÖªµÀ£¬ÔÚ1991Ä꣬¼¸ºõÓëLinuxͬʱ£¬SUN·¢²¼ÁËJava±à³ÌÓïÑÔ¡£²»¾Ã£¬ÎҵĴóѧͬѧ£¨±ÈÎÒµÍÁ½Ä꣩Íõ¿Ëºê½ÌÊÚ£¨Ç廪²©Ê¿µ¼Ê¦£©ÓëSUNºÏ×÷³ÉÁ¢ÁËÖйú×îÔçµÄ“JavaÑо¿ÖÐÐÄ”£¬²¢ÇÒµ£ÈθÃÖÐÐÄÖ÷ÈΡ£´Ó´Ë£¬ÎÒ¿ªÊ¼×¢ÒâJava¼¼ÊõµÄ·¢Õ¹¶¯Ì¬¡£ÎÒ¼ÒÖеĴæÊ飬ÒÔJavaÊé¼®×î¶à£¨µ±È»£¬³ýÁËÊýѧÊé¼®Ö®Í⣩¡£
1998Äêǰºó£¬ºìñ6.2°æ±¾°üº¬ÁËEnhydraÖмä¼þ£¬ÎÒ´óÊܹÄÎ裬×éÖ¯ÈËÁ¦£¬¿ªÊ¼ÁË»ùÓÚLinuxƽ̨µÄWeb±à³ÌºÍÓ¦Óᣴó¸ÅÔÚ1999Äê12Ôµף¬ÎҼǵã¬ÄÇÊÇÒ»¸ö´óÑ©·×·ÉµÄÈÕ×Ó£¬¡¶µÚÒ»½ì¹ú¼ÊÈí¼þÕ¹ÀÀ»á¡·ÔÚ±±¾©Õ¹ÀÀ¹Ý¾ÙÐУ¬ÎÒ×éÖ¯Á¦Á¿£¬Ôڻ᳡ÉÏչʾÁËÓÉ22̨PC×é³ÉµÄLinux¾ÖÓòÍø£¬ÅÜ»ùÓÚEnhydraµÄWebÓ¦Óá£ÕâЩÍùÊÂÖÁ½ñÄÑÒÔÍüÈ´¡£
ÔÚ2000Ä꣬Java¼°ÆäÓ¦ÓÃÊÇÎÒµÄ×î°®¡£ÄÇÄ꣬ÎÞÎýÓÀÖУ¨Evermore£©³ÉÁ¢£¬ÎÒÊdzÉÁ¢´ó»áµÄ¼ûÖ¤ÈËÖ®Ò»¡£µ±Ê±£¬ÎÞÎýÓÀÖÐ×ܲòܲÎÏëÓÃJavaÓïÑÔ±àдһÖÖ“¼¯³É”°ì¹«Ì×¼þ£¬ÎÒºÜÓÐÐËȤ¡£µ«ÊÇ£¬µ½Á˺óÀ´£¬»ùÓÚJavaµÄÓÀÖа칫Ì×¼þ¿ª·¢³öÀ´ÁË£¬ÎÒûÓÐÈ¥×£ºØ£¬ÒòΪ£¬ÕâÌײúÆ·ÊÇÉÌÒµÈí¼þ¡£Ì¹°×µØËµ£¬ÎÒ¶ÔÉÌÒµÈí¼þÊÇ£¨·Ç³££©µÖ´¥µÄ¡£´Ó´ËÒÔºó£¬Ôںü¸Äêʱ¼äÀïÃæ£¬ÎÒÓÐÒâ²»Àí²Ü²Î¡£¿ÉÊÇ£¬ÎÒÐÄÀïÃæºÜÃ÷°×Ò»¸öÊÂʵ£ºÓÀÖа칫Ì×¼þËäÈ»ÊÇÉÌÒµÈí¼þ£¬µ«È´ÊǵصصÀµÀµÄ“¹ú²úÈí¼þ”¡£ÓÀÖÐOffice×î³õµÄJava´úÂë¿â¼Ü¹¹£¬ÎÒÊÇÁ˽âµÄ£¬Ò²Ìá³ö¹ý¸Ä½øÒâ¼û£¨Ö±½Ó¶Ô²Ü²Î£©¡£¿ÉÒÔ˵£¬ÓÀÖÐOffceÊÇÍÁÉúÍÁ³¤µÄ“±¾µØÈí¼þ”£¨Local Software£©,Ôõô»á²»ÊÇ“¹ú²úÈí¼þ”ÄØ£¿
2002Äê5Ô¼䣬ÄϾ©´óѧ£¨ÎÒµÄĸУ£©°ÙÄêУÇ죬ÎÒÓÖÒ»´ÎÔÚÇì×£»á³¡ÉÏÓö¼ûÁËÍõ¿Ëºê“Java½ÌÊÚ”(ÀÏͬѧÕâô½Ð)¡£2006Ä꣬SUN¾ö¶¨°ÑJavaÐéÄâ»ú¡¢±àÒëÆ÷Êý°ÙÍòÐÐÔ´´úÂëÈ«²¿“¿ªÔ´”£¬²¢ÇÒ°´ÕÕGPL 2.0·½Ê½Ðí¿É£¬ÕâÓÖÒ»´Î´ó´ó¼¤ÆðÁËÎÒµÄÐËȤ¡£ÎÒÖªµÀJavaÓëMID£¨Òƶ¯»¥ÁªÍøÉ豸£©Ö®¼äµÄÌìÈ»ÃÜÇйØÏµ£¬ÎÒÒ²ÖªµÀJavaÓë¹È¸èAndroidƽ̨µÄ±ØÈ»½áºÏ£¬ÎÒ¸üÖªµÀSUNÓëUbuntuµÄ“Ï໥ÉñÍù”¡£Ç°Ð©Ì죬ÎÒÔÚÎÞÒâÖÐÌý˵£¬ÓÀÖÐOfficeÄܹ»·ÅÔÚUÅÌÉÏ£¬¶øÇÒÕýÔÚÏòMIDÒÆÖ²£¬ÕâÈÃÎÒÐËȤ´óÔö¡£
ÔÚSUNµÄ¹Ù·½ÍøÕ¾ÉÏ£¬ÓÐÒ»ÌõͨÀ¸ºá·ù“Free and Open Source Java”£¬¶øÇÒ»¹ÓГWrite Once£¬Run Anywhere”£¨Java±êÖ¾Ó¡£SUNÊÇÒ»¸öºÜÓÐÆ·Î¶µÄÆóÒ
Ïà¹ØÎĵµ£º
´úÂëÈçÏ£º
¡¡¡¡ÒÔÏÂΪÒýÓõÄÄÚÈÝ£º
¡¡¡¡package com.example.pinyin.demo2;
¡¡¡¡import net.sourceforge.pinyin4j.PinyinHelper;
¡¡¡¡import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType;
¡¡¡¡import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat;
¡¡¡¡import net.sourceforge.pinyin4j.form ......
ClassLoaderÒ»¸ö¾³£³öÏÖÓÖÈúܶàÈËÍû¶øÈ´²½µÄ´Ê£¬±¾ÎĽ«ÊÔͼÒÔ×îdzÏÔÒ×¶®µÄ·½Ê½À´½²½â ClassLoader£¬Ï£ÍûÄܶԲ»Á˽â¸Ã»úÖÆµÄÅóÓÑÆðµ½Ò»µãµã×÷Óá£
ÒªÉîÈëÁ˽âClassLoader£¬Ê×ÏȾÍÒªÖªµÀClassLoaderÊÇÓÃÀ´¸ÉʲôµÄ£¬¹ËÃû˼Ò壬Ëü¾ÍÊÇÓÃÀ´¼ÓÔØClassÎļþµ½JVM£¬ÒÔ¹©³ÌÐòʹÓõġ£ÎÒÃÇÖªµÀ£¬java³ÌÐò¿ÉÒÔ¶¯Ì¬¼ÓÔØÀඨÒ壬¶øÕâ ......
µ½SunÍøÕ¾ÏÂÔØ×Ô½âѹ°²×°°üjdk-xxxx.bin
°²×°£º
[root@RHEL4 JDK-1.5.0.06]# chmod +x jdk-xxxx.bin
[root@RHEL4 JDK-1.5.0.06]# ./jdk-xxxx.bin
Ñ¡Ôñ°²×°Î»Öã¬
J2SDK°²×°Ä¿Â¼£º /usr/local/jdk
ÅäÖÃJava»·¾³±äÁ¿£º
ÔÚ ~/.bash_profile Àï¼ÓÈëÏÂÁм¸Ðл·¾³±äÁ¿¼´¿É£º
export JAVA_HOME=/usr/local/jdk
export PAT ......
Java¶ÔÏóXMLÐòÁл¯¿ò¼Ü£Simple2.0
SimpleÊÇÒ»¸öXMLÐòÁл¯¿ò¼Ü£¬Ò»¸öJava
°æ±¾¿íÈݵÄÐòÁл¯¿ò¼Ü£¬Äܹ»¿ìËÙÔÚJava
ƽ̨ÉÏ¿ª·¢XML¡£Ö§³Öͨ¹ýannotationsÍêÈ«ÅäÖû¯µÄXML½á¹¹£»Ìṩ°æ±¾¹ÜÀí¿ò¼ÜÔÊÐíÏòǰºÍÏòºó¼æÈÝÐòÁл¯£»¸üºÃµÄÐÔÄÜ£¬Ê¹ÓÃÇáÁ¿¼¶StAXÌáÉýXML·´ÐòÁл¯
½ø³Ì£¬±ÈXStreamºÍJAXB¸ü¿ì£»Í¨¹ýnamespace ......