Rafael Fontenelle wrote:
2008/4/25, andy <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>:

    Hello

    I tried to run a java-based programme on a Lenny machine. This is
    what happened:

    $ java jgraphpad-6.0.4.1-gpl.jar
    Exception in thread "main" java.lang.NoClassDefFoundError:
    jgraphpad-6.0.4.1-gpl.jar
     at gnu.java.lang.MainThread.run(libgcj.so.90)
    Caused by: java.lang.ClassNotFoundException:
    jgraphpad-6.0.4.1-gpl.jar not found in
    gnu.gcj.runtime.SystemClassLoader{urls=[file:./],
    parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}}
     at java.net.URLClassLoader.findClass(libgcj.so.90)
     at gnu.gcj.runtime.SystemClassLoader.findClass(libgcj.so.90)
     at java.lang.ClassLoader.loadClass(libgcj.so.90)
     at java.lang.ClassLoader.loadClass(libgcj.so.90)
     at gnu.java.lang.MainThread.run(libgcj.so.90)
    $

    Is this because I invoked the programme incorrectly or am I
    missing some libraries?

    I'd appreciate any assistance as I need this programme for my studies.

    Many thanks

    Andy



--
    "If they can get you asking the wrong questions, they don't have
    to worry about the answers." - Thomas Pynchon, "Gravity's Rainbow"


-- To UNSUBSCRIBE, email to [EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]> with a subject of
    "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>



Hi there.

I'm don't know much about running java in command-line, but I think the problem is that you didn't call the classpath. Firstly, is CLASSPATH environment variable set (Try echo $CLASSPATH)? Secondly, I think you should run java with the "-classpath" switch. Not sure, but the command might look like this:

java -classpath #CLASSPATH,<your_jar> <your_jar>

Try it out let us know.

Cheers,

Rafael
Hi Rafael & Linc

Thanks for your rapid responses to my distress call!

Rafael, I ran echo $CLASSPATH and there was no output; the cursor just jumped to the next line waiting for further input.

Linc, I used your suggestion about running it java -jar and had *some* progress - a window popped up, albeit there was no text in it and nothing further happened.

So I downloaded a related application (an earlier version) and tried java -jar emsim.jar and this was the output:

$ java -jar emsim.jar
Exception during event dispatch:
java.lang.ArithmeticException: / by zero
  at javax.swing.text.PlainView.paint(libgcj.so.90)
  at javax.swing.text.FieldView.paint(libgcj.so.90)
  at javax.swing.plaf.basic.BasicTextUI$RootView.paint(libgcj.so.90)
  at javax.swing.plaf.basic.BasicTextUI.paintSafely(libgcj.so.90)
  at javax.swing.plaf.basic.BasicTextUI.paint(libgcj.so.90)
  at javax.swing.plaf.basic.BasicTextUI.update(libgcj.so.90)
  at javax.swing.JComponent.paintComponent(libgcj.so.90)
  at javax.swing.JComponent.paint(libgcj.so.90)
  at javax.swing.JComponent.paintChildren(libgcj.so.90)
  at javax.swing.JComponent.paint(libgcj.so.90)
  at javax.swing.JComponent.paintChildren(libgcj.so.90)
  at javax.swing.JComponent.paint(libgcj.so.90)
  at javax.swing.JComponent.paintChildren(libgcj.so.90)
  at javax.swing.JComponent.paint(libgcj.so.90)
  at javax.swing.JComponent.paintChildren(libgcj.so.90)
  at javax.swing.JComponent.paint(libgcj.so.90)
  at javax.swing.JComponent.paintChildren(libgcj.so.90)
  at javax.swing.JComponent.paint(libgcj.so.90)
  at javax.swing.JComponent.paintChildren(libgcj.so.90)
  at javax.swing.JComponent.paint(libgcj.so.90)
  at javax.swing.JComponent.paintChildren(libgcj.so.90)
  at javax.swing.JComponent.paint(libgcj.so.90)
  at javax.swing.JComponent.paintChildren(libgcj.so.90)
  at javax.swing.JComponent.paint(libgcj.so.90)
  at javax.swing.JLayeredPane.paint(libgcj.so.90)
  at javax.swing.JComponent.paintChildren(libgcj.so.90)
  at javax.swing.JComponent.paintDoubleBuffered(libgcj.so.90)
  at javax.swing.JComponent.paint(libgcj.so.90)
  at java.awt.Container$GfxPaintVisitor.visit(libgcj.so.90)
  at java.awt.Container.visitChild(libgcj.so.90)
  at java.awt.Container.visitChildren(libgcj.so.90)
  at java.awt.Container.paint(libgcj.so.90)
  at gnu.java.awt.peer.gtk.GtkComponentPeer.paintComponent(libgcj.so.90)
  at gnu.java.awt.peer.gtk.GtkComponentPeer.handleEvent(libgcj.so.90)
  at java.awt.Component.dispatchEventImpl(libgcj.so.90)
  at java.awt.Container.dispatchEventImpl(libgcj.so.90)
  at java.awt.Window.dispatchEventImpl(libgcj.so.90)
  at java.awt.Component.dispatchEvent(libgcj.so.90)
  at java.awt.EventQueue.dispatchEvent(libgcj.so.90)
  at java.awt.EventDispatchThread.run(libgcj.so.90)
Killed

I killed it with Ctrl+c because while there was some text in the dialogue box, nothing else was happening making it pretty unusable.

So, considering that echo $CLASSPATH produced no output, what should I have seen? The documents with the programme aren't very helpful - they assume that the programme is up and running first, and go into the nuts and bolts of how to use the programme. Because it is quite a specialised programme, there is next to nothing on the web that addresses my question either, so at this point in time, I'm pretty much willing to try what I can to get this up and going.

Could it be something to do with the Java environment I am using, perhaps?

Thanks

Andy




--

"If they can get you asking the wrong questions, they don't have to worry about the 
answers." - Thomas Pynchon, "Gravity's Rainbow"

Reply via email to