• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Tim Cooke
  • paul wheaton
  • Liutauras Vilda
  • Ron McLeod
Sheriffs:
  • Jeanne Boyarsky
  • Devaka Cooray
  • Paul Clapham
Saloon Keepers:
  • Scott Selikoff
  • Tim Holloway
  • Piet Souris
  • Mikalai Zaikin
  • Frits Walraven
Bartenders:
  • Stephan van Hulst
  • Carey Brown

"Bad Version Information" ???

 
Ranch Hand
Posts: 222
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Finally I built it up using CLDC 1.0 with MIDP 2.0, compiling is OK, preverify is OK, then I jared it, the book 'Learning Wireless Java' said make a manifest file as well, I don't know what do I need for a manifest file, so i ignored it, then I made a jad file, but when I run it(emulator), it told me something is missing: MIDlet-Name, in the manifest file, so I add it, then 'MIDlet-Vendor', 'MIDlet-Version', 'MIDlet-Configuration', 'MIDlet-Profile', for 'MIDlet-Configuration', i wrote 'CLDC-1.0', for 'MIDlet-Profile', i wrote 'MIDP-2.0', but when I emulate it, the phone appeared on my screen, and I could choose the app, but when I 'launch' it, I got a long long list of code (i think it's byte code) in the command line window, there's a line said "Warning: java.lang.ClassFormatError: Bad Version Information.", I suppose there's a text 'Hello, world!' on the phone's screen, but... so what's wrong?
[ December 01, 2004: Message edited by: HaoZhe XU ]
 
HaoZhe Xu
Ranch Hand
Posts: 222
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I found this from API:


ClassFormatError:
Thrown when the Java Virtual Machine attempts to read a class file and determines that the file is malformed or otherwise cannot be interpreted as a class file


Is it because my j2sdk version is 1.5 ?
 
Ranch Hand
Posts: 3178
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I have no idea how difficult it is for you to use the WTK 2.1... It's very very easy to use that... You just need to create a project, then WTK will ask you what versions of CLDC and MIDP you will use... Do according to the instructions from WTK...

You can even try to run the examples coming with WTK... Just open an existing project, build and run... That's it!
 
Ranch Hand
Posts: 36
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi,

I agree with Ko Ko. Write a very simple "Hello, World" example and build it with WTK and WTK will compile, preverify, create JAD file as well as MANIFEST file automatically. After bulding the application, have a look inside the files created and I believe you will have a better understanding!

Hyung Kim
(SCJD 1.4)
 
Greenhorn
Posts: 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I got the same question what HaoZhe XU post.
My jdk is same as HaoZhe XU .
Would anyone can help me to fixed the problem.
 
Ranch Hand
Posts: 379
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
If you use the WTK, then it creates a default JAD file for you. If you are doing it by hand, then you have to create a JAD file, which is a simple properties file. There are some mandatory attributes that are needed for a JAD file.

Have a look at the JTWI specification or the CLDC/MIDP specs and they will list all the attributes that are necessary.

Just make sure you have them on the JAD file and everything should work fine.
 
a wee bit from the empire
Smokeless wood heat with a rocket mass heater
https://woodheat.net
reply
    Bookmark Topic Watch Topic
  • New Topic