View Single Post
  #1   Spotlight this post!  
Unread 19-01-2013, 10:44
jarruda jarruda is offline
Software Engineer
AKA: Justin Arruda
FRC #1350 (Rambots)
Team Role: Mentor
 
Join Date: Apr 2012
Rookie Year: 2004
Location: United States
Posts: 16
jarruda is an unknown quantity at this point
SmartDashboard Won't Start

When attempting to open SmartDashboard (tried 1.0.3 and 1.0.4 installers) from explorer, nothing happens.

When attempting to open from commandline with java -jar Smartdashboard.jar, I get:

Code:
C:\Program Files\SmartDashboard>java -jar SmartDashboard.jar
Searching Folder:.\lib
Searching Folder:.\extensions\lib
Adding Jar:.\extensions\lib\javacpp.jar
Adding Jar:.\extensions\lib\javacv-windows-x86.jar
Adding Jar:.\extensions\lib\javacv.jar
Adding Jar:.\extensions\lib\WPIJavaCV.jar
Searching Folder:.\extensions
Adding Jar:.\extensions\SquareTrackingExtension.jar
Adding Jar:.\extensions\WPICameraExtension.jar
Searching Jar:.\extensions\SquareTrackingExtension.jar
Custom Static Widget:Tracker
Searching Jar:.\extensions\WPICameraExtension.jar
Custom Static Widget:WPICameraExtension
Custom Static Widget:WPILaptopCameraExtension
java.lang.reflect.InvocationTargetException
        at java.awt.EventQueue.invokeAndWait(Unknown Source)
        at javax.swing.SwingUtilities.invokeAndWait(Unknown Source)
        at edu.wpi.first.smartdashboard.main.main(main.java:77)
Caused by: java.lang.NoClassDefFoundError: Ledu/wpi/first/wpilibj/networking/NetworkTable;
[...]
Caused by: java.lang.ClassNotFoundException: edu.wpi.first.wpilibj.networking.NetworkTable
If I run the dashboard from within the sunspotfrcsdk\lib directory that I installed with Netbeans, it works just fine. I tried adding this directory to my PATH and re-running, but no dice.

Finally, I tried to add all the files in sunspotfrcsdk\lib to SmartDashboard\lib, since it seems to search that directory. Running, I then get:

Code:
Searching Folder:.\lib
Adding Jar:.\lib\networktables-crio.jar
Adding Jar:.\lib\squawk.jar
Adding Jar:.\lib\wpilibj.jar
Searching Folder:.\extensions\lib
Adding Jar:.\extensions\lib\javacpp.jar
Adding Jar:.\extensions\lib\javacv-windows-x86.jar
Adding Jar:.\extensions\lib\javacv.jar
Adding Jar:.\extensions\lib\WPIJavaCV.jar
Searching Folder:.\extensions
Adding Jar:.\extensions\SquareTrackingExtension.jar
Adding Jar:.\extensions\WPICameraExtension.jar
Searching Jar:.\extensions\SquareTrackingExtension.jar
Custom Static Widget:Tracker
Searching Jar:.\extensions\WPICameraExtension.jar
Custom Static Widget:WPICameraExtension
Custom Static Widget:WPILaptopCameraExtension
java.lang.reflect.InvocationTargetException
        at java.awt.EventQueue.invokeAndWait(Unknown Source)
        at javax.swing.SwingUtilities.invokeAndWait(Unknown Source)
        at edu.wpi.first.smartdashboard.main.main(main.java:77)
Caused by: java.lang.NoClassDefFoundError: Ledu/wpi/first/wpilibj/networking/NetworkTable;
[...]
Caused by: java.lang.ClassNotFoundException: edu.wpi.first.wpilibj.networking.NetworkTable
When looking into the jars that are in those directories, I see NetworkTales located at edu.wpi.first.wpilibj.networktables.* and NOT at edu.wpi.first.wpilibj.networking.* where it is looking for.

What's the deal here? Is SmartDashboard/lib supposed to be empty?