The moose likes Beginning Java and the fly likes Class path problem Help please Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Class path problem Help please" Watch "Class path problem Help please" New topic

Class path problem Help please

Nitin Bhagwat
Ranch Hand

Joined: Sep 09, 2004
Posts: 132
I am beginner. This may be a simple problem for you.

operating system is Windows 98.
In Autoexec.bat, added tst library in path.


After above setting, i rebooted system also tried to run autoexec file from dos prompt.

created directory named tst
created following java file in library named tst and compiled. It compiled fine. Gives me error during running by command Java C:\tst\packex or java packex

I tried to run it from c: root directory, from c:\tst and from java library in all cases, it fails.

I am getting error as 'Exception in thread "main" Java.lang.NoClassDefFoundError: C:\tst\packex'

Please suggest solution so i can run it from any library without specifying directory path.

package tst;

class packex
public static void main(String ara[])
System.out.println("Testing package");

"Imagination is more important than knowledge. Knowledge is limited. Imagination encircles the world."
Max Rahder
Ranch Hand

Joined: Nov 06, 2000
Posts: 177
Your class name isn't "packex" -- it's actually named "tst.packex" because it's in package "tst". Therefore, assuming the class file "C:\tst\packex.class" exists, at the commant prompt you'd navigate to C:\ and run your application via:
java tst.packex
[ September 14, 2004: Message edited by: Max Rahder ]
I agree. Here's the link:
subject: Class path problem Help please
jQuery in Action, 3rd edition