[ajug-members] why? NoSuchMethodError: main
Salman Khatri
khatri at macquarium.com
Thu Aug 9 13:19:31 EDT 2007
And if you really want to return an error code back to the shell, you
can do so through java.lang.System.exit(n). If I am not mistaken, your
method becomes:
public static void main(String[] args) {
System.exit(new MakeConfigs.doMain(args));
}
Java always returns '0' on a normal, exception-less conclusion of your
program. It seems to return '1' on an exception. Please note that when
you run java without any parameters, it shows command line help and
returns a '0'.
Jeremy Haile wrote:
> It needs to be "public static void main(String[] args)"
>
> Cheers,
> Jeremy
>
>
> On Thu, 9 Aug 2007 12:24:51 -0400, "Tim Watts" <timtw at earthlink.net>
> said:
>> Hi,
>>
>> I'm getting this when I run my utilty:
>>
>> Exception in thread "main" java.lang.NoSuchMethodError: main
>>
>> The class has:
>>
>> public static int main(String[] args) {
>> return new MakeConfigs.doMain(args);
>> }
>>
>> The class is public:
>>
>> public class MakeConfigs {...
>>
>> And it's in the classpath (otherwise I wouldn't even get this error, of
>> course).
>>
>> I tried java -verbose... and it just tells me what jar it found the class
>> in.
>> I'm running under jdk 1.5, it's compiled for 1.4
>>
>> Any ideas what could be going on?
>> _______________________________________________
>> ajug-members mailing list
>> ajug-members at ajug.org
>> http://www.ajug.org/mailman/listinfo/ajug-members
> _______________________________________________
> ajug-members mailing list
> ajug-members at ajug.org
> http://www.ajug.org/mailman/listinfo/ajug-members
--
Salman Khatri
Chief Architect, Macquarium, Inc.
More information about the ajug-members
mailing list