This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
Exception in thread "main" java.lang.NoClassDefFoundError: LoadDriver
Caused by: java.lang.ClassNotFoundException: LoadDriver
at java.security.AccessController.doPrivileged(Native Method)
Could not find the main class: LoadDriver. Program will exit.
I already created a environment variable named CLASSPATH and give it value = C:\mysql-connector-java-5.1.14\mysql-connector-java-5.1.14-bin.jar.
What can be the problem. Please help. Thnx in advance.
Look carefully at the error message. It tells you exactly what class couldn't be found.
And what is that class? Its name is "LoadDriver". That's the class you wrote, isn't it?
Now look at the classpath you set. It consists of only one jar file. Is the class you wrote in that jar file? I think you will find it is not. Therefore, since LoadDriver isn't in that jar file, it isn't in the classpath. And therefore it can't be loaded. Obvious, right? (And nothing to do with JDBC.)
Joined: Jan 14, 2011
I can't figure out what value should i put in CLASSPATH - the folder location of conncetor/j or the jar file? Should I put the class that i created in that folder too? I'am totaly wracked. Please don't leave me without an answer. I had been on this since yesterday and without results. Thnx in advance for your patience.
I strongly recommend not to use the CLASSPATH environment variable; it creates more problems than it solves, particularly for beginners. You can run your code using the "-cp" command line option instead, something like: