We don&#39;t know how you&#39;re executing the JAR, but normally, you&#39;d make sure that both the Jar and the Drools (&amp; Dependency) jars are on the classpath, then execute your program.<br><br>By way of example:<br><ul>
<li>If you had an executable jar you&#39;d built yourself, foo.jar, that depends on bar.jar, you might run: java -cp /path/to/bar.jar -jar /path/to/foo.jar</li><li>If you had a Jar you&#39;d built yourself, foo.jar,&nbsp; with a main class, Main, that depends on 
bar.jar, you might run: java -cp /path/to/bar.jar;/path/to/foo.jar my.package.Main<br></li></ul>Fundamentally, though, what you&#39;re asking is a Java question, not a Drools one.<br><br><div><span class="gmail_quote">On 1/22/07, 
<b class="gmail_sendername">mike20043</b> &lt;<a href="mailto:mintymike20043@yahoo.co.uk">mintymike20043@yahoo.co.uk</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>Hi<br><br>I'm currently working on a program which uses a rule based expert system. I<br>am using eclipse with the expert system shell drools (3.0).<br><br>The program works fine when I run it in eclipse but when I try to export the
<br>program as a jar file it does not seem to work. I did cmd java -jar to find<br>out what&#39;s going wrong and it gives me the following error messages:<br><br>Exception in thread &quot;main&quot; java.lang.NoClassDefFoundError
:<br>org/drools/RuleBase<br>at com.sample.GUI.&lt;init&gt;(GUI.java:34)<br>at com.sample.GUI.main(GUI.java:41)<br><br>and also:<br><br>Exception in thread &quot;AWT-EventQueue-0&quot; java.lang.NoClassDefFoundError:<br>org/drool
<br>s/RuleBase<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at com.sample.beakAndBill.actionPerformed(beakAndBill.java:64)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at javax.swing.AbstractButton$Handler.actionPerformed
(Unknown<br>Source)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown<br>Source)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at javax.swing.JToggleButton$ToggleButtonModel.setPressed(Unknown<br>Source<br>)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at javax.swing.plaf.basic.BasicButtonListener.mouseReleased
(Unknown<br>Sour<br>ce)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at java.awt.Component.processMouseEvent(Unknown Source)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at javax.swing.JComponent.processMouseEvent(Unknown Source)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at java.awt.Component.processEvent(Unknown Source)
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at java.awt.Container.processEvent(Unknown Source)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at java.awt.Component.dispatchEventImpl(Unknown Source)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at java.awt.Container.dispatchEventImpl(Unknown Source)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at java.awt.Component.dispatchEvent
(Unknown Source)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at java.awt.LightweightDispatcher.dispatchEvent
(Unknown Source)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at java.awt.Container.dispatchEventImpl(Unknown Source)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at java.awt.Window.dispatchEventImpl(Unknown Source)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at java.awt.Component.dispatchEvent(Unknown Source)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at 
java.awt.EventQueue.dispatchEvent(Unknown Source)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown<br>Source)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at 
java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown<br>Source)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at java.awt.EventDispatchThread.pumpEvents(Unknown Source)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at java.awt.EventDispatchThread.pumpEvents(Unknown Source)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at 
java.awt.EventDispatchThread.run(Unknown Source)<br><br>can anyone help me with this problem. I know that it's probably missing the<br>drools classes and if that is the case can anyone tell me how to add the<br>classes and get the jar to work correctly.
<br><br>Thanks in advance.<br><br>--<br>View this message in context: <a href="http://www.nabble.com/Exception-in-thread-%22main%22-java.lang.NoClassDefFoundError%3A-org-drools-RuleBase-tf3054129.html#a8489470">http://www.nabble.com/Exception-in-thread-%22main%22-java.lang.NoClassDefFoundError%3A-org-drools-RuleBase-tf3054129.html#a8489470
</a><br>Sent from the drools - user mailing list archive at <a href="http://Nabble.com">Nabble.com</a>.<br><br><br>_______________________________________________<br>rules-users mailing list<br><a href="mailto:rules-users@lists.jboss.org">
rules-users@lists.jboss.org</a><br><a href="https://lists.jboss.org/mailman/listinfo/rules-users">https://lists.jboss.org/mailman/listinfo/rules-users</a><br></blockquote></div><br><br clear="all"><br>-- <br>Geoffrey Wiseman
<br>