Cannot load class.

abhishek desai <[email protected]>
Newsgroups gmane.comp.gcc.java.devel
Message-ID <[email protected]>
Hi

I am have a c++ file startup.cpp which tries to load a class com.abc.HelloWorld.

The  program is shown below.

void  _Jv_RunMain (jclass klass, const char *name, int argc, const
char **argv,  bool is_jar);


     int main(int argc, const char **argv)
     {
       JvVMInitArgs vm_args;
       bool jar_mode = false;
       vm_args.options = NULL;
       vm_args.nOptions = 0;
       vm_args.ignoreUnrecognized = true;

       using namespace java::lang;

       try
       {
         _Jv_RunMain( &vm_args, NULL, "com.abc.HelloWolrd", argc - 1,
(char const**) (argv + 1) , false);
       }
       catch (Throwable *t)
       {
         System::err->println(JvNewStringLatin1("Unhandled Java exception:"));
         t->printStackTrace();
       }
    }

I have compiled this program and put it in directory xyz

The hello world program is as below.

package com.abc;

public class HelloWorld
{
    public static void main(String args[])
    {
         System.out.println("Inside HelloWorld main.");
    }
}

I have compiled this file to a class file and put it in the directory
xyz/com/abc

I change dir to xyz
When I execute the "startup" program, it thows a class not found
exception. When I try to lead the same class using the command "gij
com.abc.HelloWorld" . The class is loaded and its main function is
executed.

what could be wrong ?
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.