這篇文章給大家分享的是有關(guān)Java常見問題有哪些的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過來看看吧。
公司主營業(yè)務(wù):成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、外貿(mào)網(wǎng)站建設(shè)、移動(dòng)網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。成都創(chuàng)新互聯(lián)公司是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)公司推出龍里免費(fèi)做網(wǎng)站回饋大家。問: 如何設(shè)置Java 2(JDK1.2)的環(huán)境變量?
答: Java 2安裝后,需要設(shè)置PATH和JAVA_HOME環(huán)境變量.與JDK1.1不同的是:設(shè)置好JAVA_HOME環(huán)境變量后,JVM將自動(dòng)搜索系統(tǒng)類庫以及用戶的當(dāng)前路徑。
Java 2環(huán)境變量的設(shè)置如下例所示:
Solaris平臺(tái): setenv JAVA_HOME Java2的安裝路徑
setenv PATH $JAVA_HOME/bin:${PATH}
Windows平臺(tái): set JAVA_HOME=Java2的安裝路徑
set PATH=$JAVA_HOMEbin;%PATH%
問: 哪些Java集成開發(fā)工具支持Java 2?
答: 目前流行的Java集成開發(fā)環(huán)境,如Inprise的JBuilder,Symantec的Visual Cafe, Sybase的PowerJ,都支持Java 2.
問: 如果在Netscape或IE瀏覽器中運(yùn)行Java applet時(shí)出現(xiàn)了錯(cuò)誤,如何確定錯(cuò)誤范圍?
答: 當(dāng)java applet在瀏覽器中運(yùn)行時(shí),使用的是瀏覽器本身的缺省JVM.而不同瀏覽器對(duì)JDK的支持程度也不盡相同. 因此,在Netscape或IE瀏覽器中運(yùn)行Java applet出現(xiàn)了錯(cuò)誤,建議使用JDK提供的工具appletviewer或Sun公司的Hotjava瀏覽器來測(cè)試該applet,以確定錯(cuò)誤的產(chǎn)生是與瀏覽器相關(guān)。
如果applet在appletviewer或Hotjava中運(yùn)行一切正常,則錯(cuò)誤的產(chǎn)生是由于瀏覽 器不完全兼容JDK而引起的. 此時(shí),解決方法可以是使用Hotjava瀏覽器或者安裝 Sun公司的Java Plugin.
如果applet在Hotjava瀏覽器或appletviewer中運(yùn)行即發(fā)生錯(cuò)誤,則應(yīng)當(dāng)根據(jù)錯(cuò)誤 提示檢查applet程序.
問: 當(dāng)用JDBC向數(shù)據(jù)庫中插入數(shù)據(jù)或從數(shù)據(jù)庫中提取數(shù)據(jù)時(shí),為何有時(shí)中文字符會(huì)顯示為亂碼?
答: 這個(gè)問題的實(shí)現(xiàn)通常與各個(gè)JDBC driver的實(shí)現(xiàn)有關(guān). 目前大多數(shù)JDBC driver采用本地編碼格式來傳輸中文字符,例如中文字符"0x4175"會(huì)被轉(zhuǎn)成"0x41"和"0x75"進(jìn)行傳輸. 因此我們需要對(duì)JDBC driver返回的字符以及要發(fā)給JDBC driver的字符進(jìn)行轉(zhuǎn)換.
當(dāng)用JDBC driver向數(shù)據(jù)庫中插入數(shù)據(jù)時(shí),需要先將Unicode轉(zhuǎn)成native code; 當(dāng) JDBC driver從數(shù)據(jù)庫中查詢數(shù)據(jù)時(shí),則需要將native code轉(zhuǎn)換成Unicode. 下面給出了這兩種轉(zhuǎn)換的實(shí)現(xiàn):
String native2Unicode(String s) {
if (s == null || s.length() == 0) {
return null;
}
byte[] buffer = new byte[s.length()];
for (int i = 0; i s.length(); i++) { if (s.charAt(i)>= 0x100) {
c = s.charAt(i);
byte []buf = (""+c).getBytes();
buffer[j++] = (char)buf[0];
buffer[j++] = (char)buf[1];
}
else {
buffer[j++] = s.charAt(i);
}
}
return new String(buffer, 0, j);
}
感謝各位的閱讀!關(guān)于“Java常見問題有哪些”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!