should not include the class extension to run your java program. You would have just typed java HelloCommandLineArguements
--- On Mon, 8/3/09, David Seto <[email protected]> wrote: From: David Seto <[email protected]> Subject: [java programming] Re: Lab 1038 Command Line Arguements got an error message To: "'Babu Rajendran'" <[email protected]> Cc: [email protected] Date: Monday, August 3, 2009, 2:07 PM Sorry for the typo – I meant I typed in Java HelloCommandLineArguements.java It created the class. Then typed in javac HelloCommandLineArguements.class Then got the error message listed below Exception in thread "main" java.lang.NoClassDefFoundError: HelloCommandLineArguments/class Caused by: java.lang.ClassNotFoundException: HelloCommandLineArguments.class at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:252) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) Could not find the main class: HelloCommandLineArguments.class. Program will exit. From: Babu Rajendran [mailto:[email protected]] Sent: Friday, July 31, 2009 9:05 PM To: [email protected] Cc: [email protected] Subject: Re: [java programming] Lab 1038 Command Line Arguements got an error message Hi David, The name of your class is HelloCommandLineArguments and not HelloCommandLine. Hence you should run your program as: c:\myprograms>java HelloCommandLineArguments Regards, Babu On Sat, Aug 1, 2009 at 2:24 AM, David Seto <[email protected]> wrote: Ran the Example – public class HelloCommandLineArguments { public static void main( String[] args ){ // Print the string "Hello, " on screen System.out.println("I am saying Hello to the people below.. "); // Check if a command line argument exists if(args.length == 0) System.exit(0); // Display the arguments from the command line for(int counter = 0; counter < args.length; counter++){ System.out.println("argument index " + counter + ": " + args[counter]); } } } After running the javac that created the class then ran the java I got the following results C:\myjavafxprojects\1038_commandarguments\commandarguments\samples\HelloCommandLineArguments\src>java HelloCommandLine Exception in thread "main" java.lang.NoClassDefFoundError: HelloCommandLineArguments/class Caused by: java.lang.ClassNotFoundException: HelloCommandLineArguments.class at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:252) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) Could not find the main class: HelloCommandLineArguments.class. Program will exit. --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/javaprogrammingwithpassion?hl=en -~----------~----~----~----~------~----~------~--~---
