Java常見問題集錦
問:
如何設(shè)置Java 2(JDK1.2)的環(huán)境變量?
答:
Java 2安裝后,需要設(shè)置PATH和JAVA_HOME環(huán)境變量.與JDK1.1不同的是:設(shè)置好JAVA_HOME環(huán)
境變量后,JVM將自動搜索系統(tǒng)類庫以及用戶的當(dāng)前路徑.
Java 2環(huán)境變量的設(shè)置如下例所示:
Solaris平臺: setenv JAVA_HOME Java2的安裝路徑
setenv PATH $JAVA_HOME/bin:${;PATH};
Windows平臺: 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)了錯誤,如何確定錯誤范圍?
答:
當(dāng)java applet在瀏覽器中運(yùn)行時(shí),使用的是瀏覽器本身的缺省JVM.而不同瀏覽器對JDK的支
持程度也不盡相同. 因此,在Netscape或IE瀏覽器中運(yùn)行Java applet出現(xiàn)了錯誤,建議使用
JDK提供的工具appletviewer或Sun公司的Hotjava瀏覽器來測試該applet,以確定錯誤的產(chǎn)生
是與瀏覽器相關(guān).
如果applet在appletviewer或Hotjava中運(yùn)行一切正常,則錯誤的產(chǎn)生是由于瀏覽 器不完全
兼容JDK而引起的. 此時(shí),解決方法可以是使用Hotjava瀏覽器或者安裝 Sun公司的Java
Plugin.
Java常見問題集錦頁碼,1/14
file://C:Documents and Settings宋子延Local SettingsTemp190.htm 2008-6-4
如果applet在Hotjava瀏覽器或appletviewer中運(yùn)行即發(fā)生錯誤,則應(yīng)當(dāng)根據(jù)錯誤 提示檢查
applet程序.
問:
當(dāng)用JDBC向數(shù)據(jù)庫中插入數(shù)據(jù)或從數(shù)據(jù)庫中提取數(shù)據(jù)時(shí),為何有時(shí)中文字符會顯示為亂碼?
答:
這個(gè)問題的實(shí)現(xiàn)通常與各個(gè)JDBC driver的實(shí)現(xiàn)有關(guān). 目前大多數(shù)JDBC driver采用本地編碼
格式來傳輸中文字符,例如中文字符"0x4175"會被轉(zhuǎn)成"0x41"和"0x75"進(jìn)行傳輸. 因此我們
需要對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[] |
|