This week's book giveaway is in the Clojure forum.
We're giving away four copies of Clojure in Action and have Amit Rathore and Francis Avila on-line!
See this thread for details.
Win a copy of Clojure in Action this week in the Clojure forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

java [hard coded address] ?

 
Jack Kay
Ranch Hand
Posts: 62
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
This doesn't make any sense:


Cheers!
 
Liam Tiarnach
Ranch Hand
Posts: 51
  • 0
  • Mark post as helpful
  • send pies
  • 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
  • 0
  • Mark post as helpful
  • send pies
  • 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 ]
 
Dirk Schreckmann
Sheriff
Posts: 7023
  • 0
  • Mark post as helpful
  • send pies
  • 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
  • 0
  • Mark post as helpful
  • send pies
  • 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!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic