CentOS preverify系統(tǒng)安裝應(yīng)用
CentOS preverify更新了很多版本更新,我本人認(rèn)為CentOS preverify 在CentOS系列里很好使的文件系統(tǒng),在此向大家推薦。如今技術(shù)不斷更新,各種使用文件都已經(jīng)淘汰。我認(rèn)為還是有很不錯(cuò)的如CentOS preverify值得大家來運(yùn)用。如何解決使用CentOS preverify時(shí),出現(xiàn)『Segmentation fault』的錯(cuò)誤訊息? (OS) (Linux) (CentOS) (Java) (J2ME) (MIDP)
Abstract
CentOS preverify主要的功能是將原本在J2SE編譯過的class,檢查是否能在MIDP裝置正常執(zhí)行。但盡管是最簡單的HelloWorld.class,也會(huì)出現(xiàn)『Segmentation fault』錯(cuò)誤。
Introduction
CentOS preverify執(zhí)行環(huán)境:CentOS 5.1 + J2SE 1.4.2.17 + J2ME CLDC 1.1 + μClinux 20070130
最簡單的HelloWorld,使用preverify就出現(xiàn)以下錯(cuò)誤訊息。
[root@localhost uClinux]# ./preverify -classpath classes.zip -verbose HelloWorld
[Output directory for verified classes: output]
Segmentation fault
Solution
Step 1:
CentOS preverify顯示你目前使用的語系
[root@localhost uClinux]# echo $LANG
en_US.UTF-8
無論你使用中文或英文,只要使用了UTF-8,就會(huì)出現(xiàn)這個(gè)錯(cuò)誤訊息。
Step 2:
CentOS preverify暫時(shí)改成其他語系
[root@localhost uClinux]# export LANG=en_US.ISO8859-1
[root@localhost uClinux]# echo $LANG
en_US.ISO8859-1
Step 3:
CentOS preverify順利執(zhí)行preverify
[root@localhost uClinux]# ./preverify -classpath classes.zip -verbose HelloWorld
[Output directory for verified classes: output]
[Loaded java/lang/Object] from [classes.zip]
[Loaded java/lang/Class] from [classes.zip]
[Loaded java/lang/String] from [classes.zip]
[Loaded java/lang/Throwable] from [classes.zip]
[Loaded java/lang/IllegalArgumentException] from [classes.zip]
[Loaded java/lang/RuntimeException] from [classes.zip]
[Loaded java/lang/Exception] from [classes.zip]
[Loaded java/lang/StringIndexOutOfBoundsException] from [classes.zip]
[Loaded java/lang/IndexOutOfBoundsException] from [classes.zip]
[Loaded java/io/InputStream] from [classes.zip]
[Loaded com/sun/cldc/io/ResourceInputStream] from [classes.zip]
[Loaded ./HelloWorld.class]
【編輯推薦】