Microsoft SDK for Java

Q225523 PRB: JAVAH Cannot Find Classes When Executing

The information in this article applies to:

SYMPTOMS

When running Javah.exe on a Java class, you may get one of the following or similar errors:

Signalled error "java/lang/NoClassDefFoundError" with detail "java/io/Serializable"

-or-

java.lang.Object not found: aborting

CAUSE

Javah.exe, unlike the other Microsoft SDK for Java tools, requires the user to specify a class path via the -classpath command-line option or via the CLASSPATH environment variable. If the class path is not specified, is invalid, or contains corrupted or missing data, Javah.exe does not work.

RESOLUTION

There are a couple of things to check if you receive one of these error messages:

STATUS

This behavior is by design.

Additional query words:

JAVAH.EXE JAVAH

© 1999 Microsoft Corporation. All rights reserved. Terms of use.