這篇文章給大家分享的是有關(guān)Java常見問題有哪些的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過來看看吧。
問: 如何設(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ò),可以把它分享出去讓更多的人看到吧!