• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Tim Cooke
  • Ron McLeod
  • paul wheaton
  • Jeanne Boyarsky
Sheriffs:
  • Paul Clapham
  • Devaka Cooray
Saloon Keepers:
  • Tim Holloway
  • Roland Mueller
  • Himai Minh
Bartenders:

Java Runtime Error

 
Greenhorn
Posts: 23
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi,

After surfing the World Wide Web, i got very little. It seems this is the only play where i can get help

Here is the problem :

I have a java program :


And i am usign this to get a connection with the database from a servlet,

the directory structure is :
C:\My Projects\BoaIntegratedWorkflow>java MyOracleConnection

It compiles fine,

but when i try to execute it the unwanted thing happens,

Exception in thread "main" java.lang.NoClassDefFoundError: MyOracleConnection (wrong name: com/system33/model/MyOracleConnection)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)


this is no less than BLUE SCREEN OF DEATH for me.

It works fine and fetches data if i drop package declararion/defination at the begining..



PLEASE HELP ME...PLEASE HELP ME....PLEASE HELP ME...

This is my last hope, or i have to move to COBOL, ha ha
[ August 08, 2008: Message edited by: David O'Meara ]
 
Ranch Hand
Posts: 83
Spring Tomcat Server Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
You need to set the CLASSPATH envirnoment variable for the directory where you are storing the .class file.

If your MyOracleConnection.class file is in C:\MyCode directory then use this command

SET CLASSPATH=%CLASSPATH%;C:\MyCode

Then execute the java command it should work.

You may need to do this every time you close and reopen the Command prompt window.

Other way to avoid doing it again and again would be to go to

Right Click on My Computer -> Properties -> Advanced -> Environment Variables
Here create a new variable CLASSPATH (remember all caps and no mistake in spelling )

Enter the value C:\MyCode here ....

Hope this would help...
 
Rancher
Posts: 13459
Android Eclipse IDE Ubuntu
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
If it is packaged as com.system33.model then it should exist somewhere on the runtime classpath as the file com/system33/model/MyOracleConnection.class

Once it is on the runtime classpath, you would run it as java com.system33.model.MyOracleConnection

It appears that the class was compiled correctly, but neither its location on the file system nor the method of execution are correct
 
Sachin Joshi
Ranch Hand
Posts: 83
Spring Tomcat Server Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Another thing I just noticed....

Looks like you have a package structure com/system33/model/MyOracleConnection

in this case you need to run the file like this

java com.system33.model.MyOracleConnection
 
Bartender
Posts: 1638
IntelliJ IDE MySQL Database Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I think you must go through these tutorials:

CommonProblems
Packages
reply
    Bookmark Topic Watch Topic
  • New Topic