Re: no applications

From: Andrew Thompson (SeeMySites_at_www.invalid)
Date: 05/30/04


Date: Sun, 30 May 2004 04:40:37 GMT

On Sat, 29 May 2004 20:31:49 -0500, Ryan Stewart wrote:

> "Pat Brady" <no56@eircom.net> wrote in message
...
>> i dont run apps/applets from the cmd prompt, normally i click
>> tools - run app/applet in textpad, so this cmd prompt stuff is
>> a bit off the wall for me (please bear with me)
>>
> *nudges Andrew* Where are those anti-command-line junkies?

(chuckles) They vanish quickly at times like this!
...
> No. The classpath is where Java looks for class files, not where it looks
> for java.exe. Hence setting the classpath to the current directory (via
> "-classpath .") will usually solve your NoClassDefFoundErrors. If you don't
> *need* the classpath for anything (you probably don't), you can just remove
> the classpath environment variable, and it will default to the current
> directory.

Something I did not make clear. That idea of adding
the current directory to the class path only works when
you are 'inside' the directory with the .class file.

If you're .java and .class is located..

C:\javatest\projectA\> dir
TestRun.java
TextRun.class

..then you need to put a .bat file in the directory..

'runTheProject.bat' containing the single line..

java -cp . TestRun

So your directory may now look like..

C:\javatest\projectA\> dir
TestRun.java
TextRun.class
runTheProject.bat

If you double click 'runTheProject.bat'
the diectory 'C:\javatest\projectA\'
will be added to the classpath and
'C:\javatest\projectA\TestRun.class'
will be visible to Java..

-- 
Andrew Thompson
http://www.PhySci.org/ Open-source software suite
http://www.PhySci.org/codes/ Web & IT Help
http://www.1point1C.org/ Science & Technology


Relevant Pages

  • Re: javac vs Makefile problem ...
    ... any Java class even if the Java source did not change. ... javac uses the directory as specified with -d to store compiled .class files, however, it does not automatically search in that directory when looking for type information. ... Instead, it uses the classpath, and, when defined, the sourcepath to search for classes and source code. ... Some time ago I considered to write a special make for Java, which allows to specify cyclic dependencies, and does the grouping into sets of cyclic dependent source code internally. ...
    (comp.lang.java.programmer)
  • Re: no applications
    ... The classpath is where Java looks for class files, ... im not certain about the cmd prompt stuff ...
    (comp.lang.java.help)
  • RE: NoClassDefFoundError after upgrade to FC3
    ... it's a lot harder to figure out what is missing. ... Check the script that starts the IDE and see if it is setting a classpath. ... Sometimes the CP is set using a command line option of the java command ... NoClassDefFoundError after upgrade to FC3 ...
    (Fedora)
  • Re: Question for Java Gurus
    ... > people running into classpath issues while doing command line work. ... in which case it's clear that their environment is impeding their ... success at learning Java. ... programming, that's a negligible space of education. ...
    (comp.lang.java.programmer)
  • Re: Question for Java Gurus
    ... > people running into classpath issues while doing command line work. ... in which case it's clear that their environment is impeding their ... success at learning Java. ... programming, that's a negligible space of education. ...
    (comp.lang.java.help)