Spark doesnt start when installing on non dev PC

I have been messing with spark to use here at my hospital and have had great results on the computer I am developing on. I have been able to make changes compile and package up the my changes using the izpack installer tutorial. I have also been able to use the installer to install spark on my dev pc. I am however having issues when copying the installer to another client pc and running the spark-installer.jar. The install seems to go fine, ie no errors. When I run the startup.bat I am receiving the following error messages and spark is not starting up.* * I am not the best java programming so any help would be appreciated.

P.S. both the dev pc and other client pc are running the same jre, I have also tried installing the same jdk on both with no results.

org.pushingpixels.substance.api.UiThreadingViolationException: Component creatio
n must be done on Event Dispatch Thread
at org.pushingpixels.substance.internal.utils.SubstanceCoreUtilities.tes
tComponentCreationThreadingViolation(SubstanceCoreUtilities.java:1921)
at org.pushingpixels.substance.internal.ui.SubstanceButtonUI.createUI(Su
bstanceButtonUI.java:139)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:37)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:244)
at javax.swing.UIDefaults.getUI(UIDefaults.java:752)
at javax.swing.UIManager.getUI(UIManager.java:989)
at javax.swing.JButton.updateUI(JButton.java:128)
at javax.swing.AbstractButton.init(AbstractButton.java:2149)
at javax.swing.JButton.(JButton.java:118)
at javax.swing.JButton.(JButton.java:73)
at javax.swing.plaf.metal.MetalTitlePane.createTitleButton(MetalTitlePan
e.java:470)
at javax.swing.plaf.metal.MetalTitlePane.createButtons(MetalTitlePane.ja
va:495)
at javax.swing.plaf.metal.MetalTitlePane.installSubcomponents(MetalTitle
Pane.java:264)
at javax.swing.plaf.metal.MetalTitlePane.(MetalTitlePane.java:161)

at javax.swing.plaf.metal.MetalRootPaneUI.createTitlePane(MetalRootPaneU
I.java:301)
at javax.swing.plaf.metal.MetalRootPaneUI.installClientDecorations(Metal
RootPaneUI.java:255)
at javax.swing.plaf.metal.MetalRootPaneUI.propertyChange(MetalRootPaneUI
.java:399)
at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSup
port.java:339)
at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSup
port.java:276)
at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSup
port.java:297)
at java.awt.Component.firePropertyChange(Component.java:8172)
at javax.swing.JComponent.firePropertyChange(JComponent.java:4456)
at javax.swing.JRootPane.setWindowDecorationStyle(JRootPane.java:427)
at javax.swing.JFrame.frameInit(JFrame.java:244)
at javax.swing.JFrame.(JFrame.java:159)
at org.jivesoftware.Spark.startup(Spark.java:240)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.jivesoftware.launcher.Startup.start(Startup.java:94)
at org.jivesoftware.launcher.Startup.main(Startup.java:44)
UIDefaults.getUI() failed: createUI() failed for javax.swing.JButton[,0,0,0x0,in
valid,alignmentX=0.0,alignmentY=0.0,border=,flags=0,maximumSize=,minimumSize=,pr
eferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=null,paintB
order=true,paintFocus=true,pressedIcon=,rolloverEnabled=false,rolloverIcon=,roll
overSelectedIcon=,selectedIcon=,text=,defaultCapable=true] java.lang.reflect.Inv
ocationTargetException
java.lang.Error
at javax.swing.UIDefaults.getUIError(UIDefaults.java:712)
at javax.swing.MultiUIDefaults.getUIError(MultiUIDefaults.java:133)
at javax.swing.UIDefaults.getUI(UIDefaults.java:758)
at javax.swing.UIManager.getUI(UIManager.java:989)
at javax.swing.JButton.updateUI(JButton.java:128)
at javax.swing.AbstractButton.init(AbstractButton.java:2149)
at javax.swing.JButton.(JButton.java:118)
at javax.swing.JButton.(JButton.java:73)
at javax.swing.plaf.metal.MetalTitlePane.createTitleButton(MetalTitlePan
e.java:470)
at javax.swing.plaf.metal.MetalTitlePane.createButtons(MetalTitlePane.ja
va:495)
at javax.swing.plaf.metal.MetalTitlePane.installSubcomponents(MetalTitle
Pane.java:264)
at javax.swing.plaf.metal.MetalTitlePane.(MetalTitlePane.java:161)

at javax.swing.plaf.metal.MetalRootPaneUI.createTitlePane(MetalRootPaneU
I.java:301)
at javax.swing.plaf.metal.MetalRootPaneUI.installClientDecorations(Metal
RootPaneUI.java:255)
at javax.swing.plaf.metal.MetalRootPaneUI.propertyChange(MetalRootPaneUI
.java:399)
at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSup
port.java:339)
at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSup
port.java:276)
at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSup
port.java:297)
at java.awt.Component.firePropertyChange(Component.java:8172)
at javax.swing.JComponent.firePropertyChange(JComponent.java:4456)
at javax.swing.JRootPane.setWindowDecorationStyle(JRootPane.java:427)
at javax.swing.JFrame.frameInit(JFrame.java:244)
at javax.swing.JFrame.(JFrame.java:159)
at org.jivesoftware.Spark.startup(Spark.java:240)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.jivesoftware.launcher.Startup.start(Startup.java:94)
at org.jivesoftware.launcher.Startup.main(Startup.java:44)
org.pushingpixels.substance.api.UiThreadingViolationException: Component creatio
n must be done on Event Dispatch Thread
at org.pushingpixels.substance.internal.utils.SubstanceCoreUtilities.tes
tComponentCreationThreadingViolation(SubstanceCoreUtilities.java:1921)
at org.pushingpixels.substance.internal.ui.SubstanceButtonUI.createUI(Su
bstanceButtonUI.java:139)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:37)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:244)
at javax.swing.UIDefaults.getUI(UIDefaults.java:752)
at javax.swing.UIManager.getUI(UIManager.java:989)
at javax.swing.JButton.updateUI(JButton.java:128)
at javax.swing.AbstractButton.init(AbstractButton.java:2149)
at javax.swing.JButton.(JButton.java:118)
at javax.swing.JButton.(JButton.java:73)
at javax.swing.plaf.metal.MetalTitlePane.createTitleButton(MetalTitlePan
e.java:470)
at javax.swing.plaf.metal.MetalTitlePane.createButtons(MetalTitlePane.ja
va:504)
at javax.swing.plaf.metal.MetalTitlePane.installSubcomponents(MetalTitle
Pane.java:264)
at javax.swing.plaf.metal.MetalTitlePane.(MetalTitlePane.java:161)

at javax.swing.plaf.metal.MetalRootPaneUI.createTitlePane(MetalRootPaneU
I.java:301)
at javax.swing.plaf.metal.MetalRootPaneUI.installClientDecorations(Metal
RootPaneUI.java:255)
at javax.swing.plaf.metal.MetalRootPaneUI.propertyChange(MetalRootPaneUI
.java:399)
at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSup
port.java:339)
at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSup
port.java:276)
at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSup
port.java:297)
at java.awt.Component.firePropertyChange(Component.java:8172)
at javax.swing.JComponent.firePropertyChange(JComponent.java:4456)
at javax.swing.JRootPane.setWindowDecorationStyle(JRootPane.java:427)
at javax.swing.JFrame.frameInit(JFrame.java:244)
at javax.swing.JFrame.(JFrame.java:159)
at org.jivesoftware.Spark.startup(Spark.java:240)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.jivesoftware.launcher.Startup.start(Startup.java:94)
at org.jivesoftware.launcher.Startup.main(Startup.java:44)
UIDefaults.getUI() failed: createUI() failed for javax.swing.JButton[,0,0,0x0,in
valid,alignmentX=0.0,alignmentY=0.0,border=,flags=0,maximumSize=,minimumSize=,pr
eferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=null,paintB
order=true,paintFocus=true,pressedIcon=,rolloverEnabled=false,rolloverIcon=,roll
overSelectedIcon=,selectedIcon=,text=,defaultCapable=true] java.lang.reflect.Inv
ocationTargetException
java.lang.Error
at javax.swing.UIDefaults.getUIError(UIDefaults.java:712)
at javax.swing.MultiUIDefaults.getUIError(MultiUIDefaults.java:133)
at javax.swing.UIDefaults.getUI(UIDefaults.java:758)
at javax.swing.UIManager.getUI(UIManager.java:989)
at javax.swing.JButton.updateUI(JButton.java:128)
at javax.swing.AbstractButton.init(AbstractButton.java:2149)
at javax.swing.JButton.(JButton.java:118)
at javax.swing.JButton.(JButton.java:73)
at javax.swing.plaf.metal.MetalTitlePane.createTitleButton(MetalTitlePan
e.java:470)
at javax.swing.plaf.metal.MetalTitlePane.createButtons(MetalTitlePane.ja
va:504)
at javax.swing.plaf.metal.MetalTitlePane.installSubcomponents(MetalTitle
Pane.java:264)
at javax.swing.plaf.metal.MetalTitlePane.(MetalTitlePane.java:161)

at javax.swing.plaf.metal.MetalRootPaneUI.createTitlePane(MetalRootPaneU
I.java:301)
at javax.swing.plaf.metal.MetalRootPaneUI.installClientDecorations(Metal
RootPaneUI.java:255)
at javax.swing.plaf.metal.MetalRootPaneUI.propertyChange(MetalRootPaneUI
.java:399)
at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSup
port.java:339)
at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSup
port.java:276)
at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSup
port.java:297)
at java.awt.Component.firePropertyChange(Component.java:8172)
at javax.swing.JComponent.firePropertyChange(JComponent.java:4456)
at javax.swing.JRootPane.setWindowDecorationStyle(JRootPane.java:427)
at javax.swing.JFrame.frameInit(JFrame.java:244)
at javax.swing.JFrame.(JFrame.java:159)
at org.jivesoftware.Spark.startup(Spark.java:240)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.jivesoftware.launcher.Startup.start(Startup.java:94)
at org.jivesoftware.launcher.Startup.main(Startup.java:44)
Oct 25, 2010 9:43:11 AM org.jivesoftware.spark.util.log.Log debug
INFO: FRAME_IMAGE not found.