wood burning stoves 2.0*
The moose likes Beginning Java and the fly likes anyone - please - what's wrong with my path or classpath Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "anyone - please - what Watch "anyone - please - what New topic
Author

anyone - please - what's wrong with my path or classpath

doug shumway
Greenhorn

Joined: May 29, 2002
Posts: 16
I'm unable to execute the java.exe from any directory except bin. javac works great from any directory, and java.exe does if I specify the entire path followed by the class name.
here is my path statement:
C:\WINNT>path
PATH=C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\PROGRA~1\ULTRAE~1;C:\j2sdk1.4.0\bin;
here is my class path:
classpath=.;c:\j2sdk1.4.0\lib;
what am I missing ?
Rob Ross
Bartender

Joined: Jan 07, 2002
Posts: 2205
What happens when you just type java -version on the command line?


Rob
SCJP 1.4
doug shumway
Greenhorn

Joined: May 29, 2002
Posts: 16
C:\WINNT>java -version
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object
Rob Ross
Bartender

Joined: Jan 07, 2002
Posts: 2205
It looks like you have perhaps moved or changed the locations of your java files since they were previously installed.
At any rate, I would suggest you re-install your JDK. That would be my first troubleshooting step.
doug shumway
Greenhorn

Joined: May 29, 2002
Posts: 16
same thought, first action performed. results same problem. the reinstall first removed, than I reinstalled. really hard to imagine why javac path resolves and java path does not resolves
[ May 29, 2002: Message edited by: doug shumway ]
[ May 29, 2002: Message edited by: doug shumway ]
Dirk Schreckmann
Sheriff

Joined: Dec 10, 2001
Posts: 7023
doug,
How many files with the name "java.exe" are on your hard drive? Try a quick search on your drive - the file search feature probably has a link in your start menu.
If more than one such file exists, are any of them located in a directory specified in your path setting that is listed before the java/bin directory? If so, I'd suggest that you delete or rename such files and/or perhaps place the java/bin listing at the beginning of your path setting.
Are you having any luck?


[How To Ask Good Questions] [JavaRanch FAQ Wiki] [JavaRanch Radio]
doug shumway
Greenhorn

Joined: May 29, 2002
Posts: 16
no luck
doug shumway
Greenhorn

Joined: May 29, 2002
Posts: 16
premature response. there was another java.exe in c:\winnt\system32 ,a directory that appears prior to the 1.4 directry in the path statement.
I renamed the system32 java.exe and everything is kooool.
is this java.exe important and why all of a sudden the problem. is Bill G. slipping secret files into my directory structures.
Thanks
Trent DiBacco
Greenhorn

Joined: May 24, 2002
Posts: 18
If i am not mistaken your classpath is missing somthing.
Your missing the java home directory.
try this (this might be a tad off since i am a linux user but i think this should work for you)
open your console, (start, run, command)
set javahome=C:\j2sdk1.4.0 (or where ever you put it)
set classpath=%javahome%;%javahome%\lib;. (period included at the end)
set path=%PATH%;%javahome%/bin
then try and exicute your code!
if this work make the settings final by editing your autoexec for win9x family, or right click on your "My Computer" and i belive its manage if i recall, then last tab, and look for env varables
somthing like that...
when you install SDK for win it also installes a seperate JRE under your Program Files, this is why the command java ran and not javac!!!
Go open source bro, and move to Linux :^)
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: anyone - please - what's wrong with my path or classpath