• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

java [hard coded address] ?

 
Ranch Hand
Posts: 62
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
This doesn't make any sense:


Cheers!
 
Ranch Hand
Posts: 51
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

C:\>java C:/Super
Exception in thread "main" java.lang.NoClassDefFoundError: C:/Super C:\>java C:\Super
Exception in thread "main" java.lang.NoClassDefFoundError: C:\Super C:\>java Super
Bad Object!
Game Object!



well, let me ask you this question...
what happens if you typed this in ?

C:\>java Super.class

you get an error also, right...

it because in my example, i specified a file name, not a class name right ?
but the bigger question is, what does java.exe think you saying ?

it thinks that you have a compiled class called "class" in package "Super"...

so using your example... it looking for a compiled class literally called "c:\Super.class" located in the current directory C:\
but your compiled class is called "Super.class" which resides in C:\
and that why you get the error...

The reason you omit the .class extension is becaused it a given... all class files end with the .class extension, so all you need is the class name...

For further information :
J2SE SDK Tools and Utilities Documentation
http://java.sun.com/j2se/1.4.2/docs/tooldocs/tools.html
Sun's Java Tutorial:Lesson: Solving Common Compiler and Interpreter Problems
http://java.sun.com/docs/books/tutorial/getStarted/problems/index.html

Have fun...
 
Jack Kay
Ranch Hand
Posts: 62
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Well yeah, but I still need to know how to hardcode an address so I can finish this C# program that opens class files for me. And once that is complete, I'm going to make millions!?!!!
[ August 08, 2004: Message edited by: Jack Kay ]
 
Sheriff
Posts: 7023
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Note that the Java runtime environment locates needed classes through the CLASSPATH. You can specify the value to use for the CLASSPATH at runtime.

java -classpath C:\ Super
[ August 08, 2004: Message edited by: Dirk Schreckmann ]
 
Jack Kay
Ranch Hand
Posts: 62
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
That works perfect, thank you! I was looking at classpath myself and I couldn't get it to work, I thought it had to do with finding classes within JAR files lol. Thanks again!
reply
    Bookmark Topic Watch Topic
  • New Topic