[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Newsgroup Home]
[News.eclipse.dsdp.mtj] CLDC 1.1 not recognized

Hi everyone,

I am trying to run a simple J2ME program that I found online. I loaded it as a project, but still could not get it to compile. There are quite a few preverifier errors, but I think I have diagnosed the main source of the problem (which, I believe, will fix the preverifier errors too). It should be a simple configuration issue, but I need your help in order to find what's going on!

At some point in the code, there is a reference to Math.abs(float). Eclipse marks this as an error, saying that "abs(int) is not applicable to abs(float)." Looking at the documentation below, I noticed that the overloaded version was introduced in CLDC 1.1:

http://www.j2ee.me/javame/reference/apis/jsr118/java/lang/Math.html#abs(float)

It seemed that the reason why Eclipse was complaining is because it was using CLDC 1.0 and not 1.1. When I expand the "Java ME Library" under the project explorer, I can see that both cldc_1.0.jar and cldc_1.1.jar are there. When I look at the project properties, the current active configuration ("DefaultCldcMsaPhone2") does support CLDC1.1.

I have no idea what is happening, and would appreciate any help!

Thanks, Berk