2012-03-02 6 views
2

すべて私はJ2ME-Polish2.1.4で新しいプロジェクトを作成していて、J2ME-Polish2.1.4ビルドは成功ですが、このコードを実行すると、浮動小数点定数に関するエラーが表示されます(詳細は後述)。preverify:エラー:浮動小数点定数は、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を使用します。

関連する問題