Hello. I think your problem is that you have a space in your classpath. Use folder's names without spaces to access to your workspace, and try it again.
See you. @+ Anton Shaykin a écrit : > Thank you, that's actually what I did after nothing helped. So is > there no way to set classpath using only command line? As I see it > sets classpath only for one session, but it doesn't work even this > way. I mean when I type "set classpath = C:\Java Programs\Classes" it > seems to work, and then I type "set classpath" and it displays > "classpath = C:\Java Programs\Classes", and everything looks just > fine, but when I try "java Hello" it doesn't work! I know that it > works perfectly the way you described, but again, the question is "How > can I do the same using command line". > Thank you. > > On Mar 1, 10:00 pm, Samuel Abiodun <[email protected]> wrote: > >> It appears your set CLASSPATH is good for the session you ran your "java >> Hello" program. The following steps will set your path permanently and >> you'll be able to run java program from any directory of your Windows >> machine. >> >> 1. Start --> Control Panel --> System --> Advanced tab >> 2. Click Environment Variables >> 3. Select CLASSPATH and click Edit >> 4. In Edit System Variable Dialog box, Enter .; (dot semicolon) as the first >> entry in Variable Value. >> 5. Add complete path to jdk e.g. "C:\Program Files\JavaStuff\jdk1.6\bin" >> 6. Click Ok and exit >> 7. Launch a new command prompt >> 8. Test by typing "echo "CLASSPATH" you should see.; and path to your jdk >> 9. Running your program from any directory should be fine. >> >> Samuel Abiodun >> >> ________________________________ >> From: Alfred H. <[email protected]> >> To: Free Java Programming Online Training Course By Sang Shin >> <[email protected]> >> Sent: Sunday, March 1, 2009 12:35:22 PM >> Subject: [java programming] Re: Classpath problem (lab 1003) >> >> On Mar 1, 6:48 pm, [email protected] wrote: >> >> >> >> >>> On Mar 1, 6:52 pm, Anton Shaykin <[email protected]> wrote:> Please >>> take a look at this picture: >>> >>>> [url=http://www.freeimagehosting.net/][img]http://www.freeimagehosting.net/uploads/e152ac2528.jpg[/img][/url] >>>> I tried everything, but it doesn't work. And I believe I shouldn't be >>>> currently in "C:\Java Programs\Classes" directory to run the class, >>>> because if so, why setting CLASSPATH variable at all? I believe the >>>> only value of doing so is a possibility to run your programs, no >>>> matter what directory you're currently in. Am I wrong? >>>> >>> I believe so too. My Hello runs fine in another directory. Perhaps you >>> could specify the classpath explicitly like this: >>> C:\Java Programs\Sources>java -cp ..\classes Hello >>> >>>> Another issue is that I don't see CLASSPATH in the list of >>>> enviromental variables, is it OK (see picture attached)? >>>> [url=http://www.freeimagehosting.net/][img]http://www.freeimagehosting.net/uploads/49d954a64e.jpg[/img][/url] >>>> Thanks for any help! >>>> >>>> On Mar 1, 6:10 am, [email protected] wrote: >>>> >>>>> I believe it has not been compiled. >>>>> >>>>> On Mar 1, 5:11 am, Anton Shaykin <[email protected]> wrote:> After >>>>> successfully setting up classpath using >>>>> >>>>>> set CLASSPATH = C:\Java Programs\Classes >>>>>> and putting .class file into that directory I still get an exception >>>>>> java.lang.NoClassDefFoundError >>>>>> What could be the possible solution? >>>>>> Even after typing "set CLASSPATH" I see exactly this directory >>>>>> displayed. And I'm positive there's a Hello.class file in it. But >>>>>> >>>>> You can confirm it is there at cmd by: >>>>> C:\Java Programs\Classes>dir >>>>> >>>>>> every time I type "java Hello" I get the same error. >>>>>> Any help? >>>>>> >> I think you have to specify the class you have to run. Assume u have 2 >> directories in your classpath and both have same file to run but with >> a bit different implementation. JVM has to know which file to run. >> > > > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
