2012-03-02 15 views
2

모두 J2ME-Polish2.1.4에서 새 프로젝트를 만들고 J2ME-Polish2.1.4를 사용하여 새 프로젝트를 만들 때 , 빌드는 성공적이지만이 코드를 실행하면 아래에 자세한 내용이있는 부동 소수점 상수에 대한 오류가 표시됩니다.사전 확인 : 오류 : netbeans를 사용하여 J2ME에서 코드를 실행하는 동안 부동 소수점 상수가 나타나서는 안됩니다. 6.9

이 문제를 해결하는 방법은 무엇입니까?

`J2ME Polish 2.1.4 (2010-01-18) (GPL License) 
Loading device database... 
Last build was interrupted or failed, now clearing work directory... 
using locale [en_US]... 
assembling resources for device [Nokia/7610]. 
preprocessing for device [Nokia/7610]. 
processing locale code... 
compiling for device [Nokia/7610]. 
warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds 
Compiling 428 source files to D:\Faraz\development\J2ME-Polish-Projectaaaa\build\test\Nokia\7610\en_US\classes 
preverifying for device [Nokia/7610]. 
preverify:ERROR: floating-point constants should not appear 
preverify:Error preverifying class de.enough.polish.ui.screenanimations.CubeScreenChangeAnimation 
Preverify call failed: 1 
C:\WTK2.5.1\bin\preverify.exe -classpath d:\J2ME-Polish2.1.4\import\mmapi.jar;d:\J2ME-Polish2.1.4\import\cldc-1.0.jar;d:\J2ME-Polish2.1.4\import\midp-2.0.jar;d:\J2ME-Polish2.1.4\import\nokia-ui.jar;d:\J2ME-Polish2.1.4\import\wmapi-2.0.jar;d:\J2ME-Polish2.1.4\import\wmapi.jar;d:\J2ME-Polish2.1.4\import\btapi.jar;d:\J2ME-Polish2.1.4\import\m3g.jar;d:\J2ME-Polish2.1.4\import\jsr172.jar;d:\J2ME-Polish2.1.4\import\fileconnection.jar;d:\J2ME-Polish2.1.4\import\pim.jar;d:\J2ME-Polish2.1.4\import\m2g.jar -d D:\Faraz\development\J2ME-Polish-Projectaaaa\build\test\Nokia\7610\en_US\classes -nofp -nofinalize -nonative D:\Faraz\development\J2ME-Polish-Projectaaaa\build\test\Nokia\7610\en_US\classes 
D:\Faraz\development\J2ME-Polish-Projectaaaa\build.xml:87: Unable to preverify for device [Nokia/7610] - preverify returned result 1 
BUILD FAILED (total time: 9 seconds) 
` 

답변

1

classpath 우선 설정을 자세히 살펴보면 오류의 원인을 알 수 있습니다.

C:\WTK2.5.1\bin\preverify.exe -classpath d:\J2ME-Polish2.1.4\import\mmapi.jar;d:\J2ME-Polish2.1.4\import\cldc-1.0.jar;d:\J2ME-Polish2.1.4\import\midp-2.0.jar;d:\J2ME-Polish2.1.4\import\nokia-ui.jar;d:\J2ME-Polish2.1.4\import\wmapi-2.0.jar;d:\J2ME-Polish2.1.4\import\wmapi.jar;d:\J2ME-Polish2.1.4\import\btapi.jar;d:\J2ME-Polish2.1.4\import\m3g.jar;d:\J2ME-Polish2.1.4\import\jsr172.jar;d:\J2ME-Polish2.1.4\import\fileconnection.jar;d:\J2ME-Polish2.1.4\import\pim.jar;d:\J2ME-Polish2.1.4\import\m2g.jar -d D:\Faraz\development\J2ME-Polish-Projectaaaa\build\test\Nokia\7610\en_US\classes -nofp -nofinalize -nonative D:\Faraz\development\J2ME-Polish-Projectaaaa\build\test\Nokia\7610\en_US\classes 

은 위 빌드 부동 소수점 것은 참으로 지원되지 않습니다 CLDC 1.0 구성되어 있음을 의미 cldc-1.0.jar을 의미합니다. 그래서 빌드가 실패합니다.

고정 시키려면 응용 프로그램에서 부동 소수점 코드를 제거하거나 float 및 double을 허용하는 CLDC 1.1을 사용하십시오.