Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 322865

Summary: Invalid preverifier file
Product: [Tools] MTJ Reporter: Chris Leong <walkraft>
Component: GeneralAssignee: Project Inbox <dsdp.mtj-inbox>
Status: RESOLVED DUPLICATE QA Contact:
Severity: major    
Priority: P3 CC: roger.kekhlekar, walkraft
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: Windows XP   
Whiteboard:

Description Chris Leong CLA 2010-08-17 01:07:45 EDT
Build Identifier: 20100218-1602

I open up Preferences -> Java ME -> Preverification and there is a message Invalid Preverifier file. No matter how I try to change the setting, it always remains the same. Reinstall failed to fix

I am also recieving another error as well which looks related when I try to clean and rebuild my project: Errors running builder 'Preverification Builder' on project 'Java MiToken'.

java.lang.NumberFormatException: For input string: "CLDC"
	at java.lang.NumberFormatException.forInputString(Unknown Source)
	at java.lang.Integer.parseInt(Unknown Source)
	at java.lang.Integer.parseInt(Unknown Source)
	at org.osgi.framework.Version.<init>(Version.java:125)
	at org.eclipse.mtj.internal.core.PreferenceAccessor.getPreverificationConfigurationVersion(Unknown Source)
	at org.eclipse.mtj.internal.core.build.preverifier.StandardPreverifier.getCLDCConfigurationParameters(Unknown Source)
	at org.eclipse.mtj.internal.core.build.preverifier.StandardPreverifier.constructCommandLine(Unknown Source)
	at org.eclipse.mtj.internal.core.build.preverifier.StandardPreverifier.preverify(Unknown Source)
	at org.eclipse.mtj.internal.core.project.midp.MidletSuiteProject.preverify(Unknown Source)
	at org.eclipse.mtj.internal.core.build.preverifier.builder.ResourceDeltaBuilder.preverifyClasses(Unknown Source)
	at org.eclipse.mtj.internal.core.build.preverifier.builder.ResourceDeltaBuilder.build(Unknown Source)
	at org.eclipse.mtj.internal.core.build.preverifier.builder.PreverificationBuilder.preverifyProject(Unknown Source)
	at org.eclipse.mtj.internal.core.build.preverifier.builder.PreverificationBuilder.doBuild(Unknown Source)
	at org.eclipse.mtj.internal.core.build.MTJIncrementalProjectBuilder.build(Unknown Source)
	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:627)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:170)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:201)
	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:253)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:256)
	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:309)
	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:341)
	at org.eclipse.core.internal.resources.Workspace.build(Workspace.java:330)
	at org.eclipse.ui.actions.GlobalBuildAction$1.run(GlobalBuildAction.java:178)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

eclipse.buildId=unknown
java.version=1.6.0_21
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_AU
Framework arguments:  -product org.eclipse.epp.package.pulsar.product -product org.eclipse.epp.package.pulsar.product
Command-line arguments:  -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.pulsar.product -data C:\Documents and Settings\Administrator\workspace -product org.eclipse.epp.package.pulsar.product

Reproducible: Always
Comment 1 Chris Leong CLA 2010-08-17 01:08:23 EDT
Pulsar for Mobile Java Developers

Version: 1.2.2.20100216-1730
Build id: 20100218-1602
Comment 2 Gorkem Ercan CLA 2010-09-03 13:00:25 EDT
This is fixed earlier please grab the latest MTJ 1.1.1 build to verify

*** This bug has been marked as a duplicate of bug 312045 ***
Comment 3 Roger Kekhlekar CLA 2010-11-03 13:25:54 EDT
Even after applying the fix for MTJ (1.1.1.) it still shows the message "Invalid preverifier file".

If you choose from "Java ME Configuration for Preverification" the option "Use project device configuration" and from "Preverifier Type" the option "Proguard Verifier" it shows no errors in the project folder via Package Explorer.

For all other combinations it showed me errors in the project.