Path: csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!aioe.org!eternal-september.org!feeder.eternal-september.org!.POSTED!not-for-mail From: Gene Wirchenko Newsgroups: comp.lang.java.programmer Subject: CLI Java Glitch Date: Mon, 20 Jun 2011 14:24:53 -0700 Organization: A noiseless patient Spider Lines: 44 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Injection-Info: mx04.eternal-september.org; posting-host="7Qrvczazr82YckO5XW8Vtw"; logging-data="7748"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19VLpGaydzb55t8Hi/XPwdY8jeWjHCQAO8=" X-Newsreader: Forte Agent 4.2/32.1118 Cancel-Lock: sha1:Sdgsa/ioaIQZnzA6LDQnWivusqQ= Xref: x330-a1.tempe.blueboxinc.net comp.lang.java.programmer:5436 Dear Java'ers: Given class HelloWorld { public static void main(String[] args) { System.out.println("Hello, world!"); } } is there any way around the following? C:\cbs2dev\test>java helloworld Exception in thread "main" java.lang.NoClassDefFoundError: helloworld (wrong nam e: HelloWorld) at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(Unknown Source) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$000(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) Could not find the main class: helloworld. Program will exit. C:\cbs2dev\test>java HelloWorld Hello, world! Most commands in a Windows system are case-insensitive so any are liable to be typed that way. I find it weird that it does apparently know the correct name and includes it in the error message. Sincerely, Gene Wirchenko