Trying to image cRIO for java

My team is trying to switch from LabView to Java this year and decided to use Eclipse as our IDE. We were able to deploy and run code. Then we realized that the Eclipse plugin was out dated and switched to NetBeans. We imaged the cRio with the image from the NetBeans Plugin, FRC_2014_v52. Now whenever we try to deploy code, it starts normally the output being:

ant -f C:\\Users\\Luke\\Documents\\NetBeansProjects\\RobotTemplate deploy run
clean:
Deleting directory C:\Users\Luke\Documents\NetBeansProjects\RobotTemplate\build
Created dir: C:\Users\Luke\Documents\NetBeansProjects\RobotTemplate\build
Created dir: C:\Users\Luke\Documents\NetBeansProjects\RobotTemplate\build\classes
[crio-compile] ./src, C:/Users/Luke/sunspotfrcsdk\lib\wpilibj.jar;C:/Users/Luke/sunspotfrcsdk\lib
etworktables-crio.jar, C:/Users/Luke/sunspotfrcsdk\lib\squawk.jar -> ./build/classes
Compiling 1 source file to C:\Users\Luke\Documents\NetBeansProjects\RobotTemplate\build\classes
warning: [options] source value 1.3 is obsolete and will be removed in a future release
warning: [options] target value 1.2 is obsolete and will be removed in a future release
warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
3 warnings
compile:
preverify:
Created dir: C:\Users\Luke\Documents\NetBeansProjects\RobotTemplate\build\preverify
Created dir: C:\Users\Luke\Documents\NetBeansProjects\RobotTemplate\build\preverify.raw.util
[crio-preverify] ./build/classes, , C:/Users/Luke/sunspotfrcsdk\lib\wpilibj.jar;C:/Users/Luke/sunspotfrcsdk\lib
etworktables-crio.jar, C:/Users/Luke/sunspotfrcsdk\lib\squawk.jar -> ./build/preverify
Expanding: C:\Users\Luke\sunspotfrcsdk\lib\wpilibj.jar into C:\Users\Luke\Documents\NetBeansProjects\RobotTemplate\build\preverify
Expanding: C:\Users\Luke\sunspotfrcsdk\lib
etworktables-crio.jar into C:\Users\Luke\Documents\NetBeansProjects\RobotTemplate\build\preverify
jar:
[crio-jar] ./build/preverify, ./resources -> ./build/app.jar
Building jar: C:\Users\Luke\Documents\NetBeansProjects\RobotTemplate\build\app.jar
suite:
Created dir: C:\Users\Luke\Documents\NetBeansProjects\RobotTemplate\build\suite
[crio-suite] ./build/app.jar -> ./build/suite/image
CompilerOracle: exclude com/sun/squawk/Method.getParameterTypes
CompilerOracle: exclude com/sun/squawk/SymbolParser.getSignatureTypeAt
CompilerOracle: exclude com/sun/squawk/SymbolParser.stripMethods
[translating suite image [closed: false, parent: squawk] ...]
### Excluding compile: com.sun.squawk.SymbolParser::getSignatureTypeAt
### Excluding compile: com.sun.squawk.Method::getParameterTypes
[Including resource: META-INF/MANIFEST.MF]
[Including resource: META-INF/maven/edu.wpi.first.wpilib.networktables.java/NetworkTablesAzalea/pom.properties]
[Including resource: META-INF/maven/edu.wpi.first.wpilib.networktables.java/NetworkTablesAzalea/pom.xml]
Romizer processed 388 classes and generated 4 files.
Expanding: C:\Users\Luke\Documents\NetBeansProjects\RobotTemplate\build\app.jar into C:\Users\Luke\Documents\NetBeansProjects\RobotTemplate\build\suite
Moving 1 file to C:\Users\Luke\Documents\NetBeansProjects\RobotTemplate\build\suite
Moving 1 file to C:\Users\Luke\Documents\NetBeansProjects\RobotTemplate\build\suite
Moving 1 file to C:\Users\Luke\Documents\NetBeansProjects\RobotTemplate\build\suite
Deleting: C:\Users\Luke\Documents\NetBeansProjects\RobotTemplate\image.suite.api
deploy:
[crio-configure] Configuration files not included in this version of the sdk
[crio-configure] Checking that crio is configured for Java
Host OS: Windows 8 6.2, 6.2
Host JVM: Java HotSpot(TM) 64-Bit Server VM 25.5-b02
Target IP: 10.27.73.2
Network interfaces on host:
    Qualcomm Atheros AR8162/8166/8168 PCI-E Fast Ethernet Controller (NDIS 6.30):  address: 10.27.73.5 netmask: 255.255.255.0 <--- on robot's subnet
Connecting FTP @10.27.73.2
Remote OTA server does not match, upgrading
Upgraded OTA server. You may need to reboot cRIO manually
Remote VM does not match, upgrading
Remote Java suite does not match, upgrading
[crio-deploy] ./build/suite/image.suite -> 10.27.73.2
Sending local file image.suite
run:
Waiting to connect to OTA command server of 10.27.73.2:8001 for past 11s
Waiting to connect to OTA command server of 10.27.73.2:8001 for past 12s
Waiting to connect to OTA command server of 10.27.73.2:8001 for past 13s
Waiting to connect to OTA command server of 10.27.73.2:8001 for past 14s
Waiting to connect to OTA command server of 10.27.73.2:8001 for past 15s
Waiting to connect to OTA command server of 10.27.73.2:8001 for past 16s
Waiting to connect to OTA command server of 10.27.73.2:8001 for past 17s
Waiting to connect to OTA command server of 10.27.73.2:8001 for past 18s
Waiting to connect to OTA command server of 10.27.73.2:8001 for past 19s
Waiting to connect to OTA command server of 10.27.73.2:8001 for past 20s
[cRIO] 
[cRIO] -> * Loading debug.o: debug
[cRIO] Debugging is up, target server mounted at /tsfs
[cRIO] 
[cRIO] 
[cRIO]                 VxWorks
[cRIO] 
[cRIO] Copyright 1984-2006  Wind River Systems, Inc.
[cRIO] 
[cRIO]              CPU: MPC5200 -- Wind River Lite5200 BSP.
[cRIO]     Runtime Name: VxWorks
[cRIO]  Runtime Version: 6.3
[cRIO]      BSP version: 2.0/10
[cRIO]          Created: May 23 2013, 16:04:29
[cRIO] ED&R Policy Mode: Deployed
[cRIO]    WDB Comm Type: WDB_COMM_END
[cRIO]              WDB: Ready.

Then it all goes haywire with this:

[cRIO] * Loading nisysrpc.out: nisysrpc
[cRIO] * Loading NiRioRpc.out: NiRioRpc
[cRIO] 0x2581c38 (Main Application Thread): memPartAlloc: block too big 4278566587 bytes (0x8 aligned) in partition 0x32de78
[cRIO] ...NiRioRpc failed to load.
[cRIO] * Loading nivissvc.out: nivissvc
Waiting to connect to OTA command server of 10.27.73.2:8001 for past 21s
[cRIO] * Loading nivision.out: nivision
[cRIO] * Loading visa32.out: visa32
Waiting to connect to OTA command server of 10.27.73.2:8001 for past 22s
[cRIO] * Loading niserial.out: niserial
[cRIO] * Loading NiFpgaLv.out: NiFpgaLv
[cRIO] 0x2581c38 (Main Application Thread): memPartAlloc: block too big 4278566587 bytes (0x8 aligned) in partition 0x32de78
[cRIO] ...NiFpgaLv failed to load.
[cRIO] * Loading FRC_FPGA_ChipObject.out: FRC_FPGA_ChipObject
[cRIO] Warning: module 0xca9e70 (FRC_FPGA_ChipObject.out) holds reference to undefined symbol NiFpgaLv_Open.
[cRIO] (unloading partially loaded module FRC_FPGA_ChipObject.out)
[cRIO] ...FRC_FPGA_ChipObject failed to load.
[cRIO] * Loading FRC_NetworkCommunication.out: FRC_NetworkCommunication
[cRIO] Warning: module 0x198e9a0 (FRC_NetworkCommunication.out) holds reference to undefined symbol _ZN5nFPGA15nFRC_2012_1_6_47tGlobal6createEPl.
[cRIO] Warning: module 0x198e9a0 (FRC_NetworkCommunication.out) holds reference to undefined symbol _ZN5nFPGA15nFRC_C0EF_1_1_020g_currentTargetClassE.
[cRIO] Warning: module 0x198e9a0 (FRC_NetworkCommunication.out) holds reference to undefined symbol _ZN5nFPGA15nFRC_2012_1_6_44tDIO6createEhPl.
[cRIO] Warning: module 0x198e9a0 (FRC_NetworkCommunication.out) holds reference to undefined symbol _ZN5nFPGA15nFRC_C0EF_1_1_08tLoadOut6createEPl.
[cRIO] Warning: module 0x198e9a0 (FRC_NetworkCommunication.out) holds reference to undefined symbol _ZN5nFPGA15nFRC_2012_1_6_412tSysWatchdog6createEPl.
[cRIO] Warning: module 0x198e9a0 (FRC_NetworkCommunication.out) holds reference to undefined symbol _ZN5nFPGA15nFRC_2012_1_6_49tWatchdog6createEPl.
[cRIO] Warning: module 0x198e9a0 (FRC_NetworkCommunication.out) holds reference to undefined symbol _ZN5nFPGA15nFRC_C0EF_1_1_07tGlobal6createEPl.
[cRIO] Warning: module 0x198e9a0 (FRC_NetworkCommunication.out) holds reference to undefined symbol _ZN5nFPGA15nFRC_C0EF_1_1_03tAI6createEhPl.
[cRIO] Warning: module 0x198e9a0 (FRC_NetworkCommunication.out) holds reference to undefined symbol _ZN5nFPGA15nFRC_2012_1_6_420g_currentTargetClassE.
[cRIO] (unloading partially loaded module FRC_NetworkCommunication.out)
[cRIO] ...FRC_NetworkCommunication failed to load.
[cRIO] * Loading FRC_JavaVM.out: FRC_JavaVM
[cRIO] Warning: module 0xca9c28 (FRC_JavaVM.out) holds reference to undefined symbol _ZN5nFPGA15nFRC_2012_1_6_47tGlobal6createEPl.
[cRIO] Warning: module 0xca9c28 (FRC_JavaVM.out) holds reference to undefined symbol setErrorData.
[cRIO] (unloading partially loaded module FRC_JavaVM.out)
[cRIO] ...FRC_JavaVM failed to load.
[cRIO] 
[cRIO] Welcome to LabVIEW Real-Time 13.0
[cRIO] task 0xc31330 (sysapi-rpc) deleted: errno=0 (0) status=0 (0)
Waiting to connect to OTA command server of 10.27.73.2:8001 for past 23s
Waiting to connect to OTA command server of 10.27.73.2:8001 for past 24s
Waiting to connect to OTA command server of 10.27.73.2:8001 for past 25s
Waiting to connect to OTA command server of 10.27.73.2:8001 for past 26s
Waiting to connect to OTA command server of 10.27.73.2:8001 for past 27s
Waiting to connect to OTA command server of 10.27.73.2:8001 for past 28s
Waiting to connect to OTA command server of 10.27.73.2:8001 for past 29s
Waiting to connect to OTA command server of 10.27.73.2:8001 for past 30s

It will repeat that until I end the deploy.

For kicks I reimaged it with 2012 image and changed the expected image to it, and it gets much further with this (note, this is the second time deploying code on this image, the first is longer but ends the same):

ant -f C:\\Users\\Luke\\Documents\\NetBeansProjects\\RobotTemplate deploy run
clean:
Deleting directory C:\Users\Luke\Documents\NetBeansProjects\RobotTemplate\build
Created dir: C:\Users\Luke\Documents\NetBeansProjects\RobotTemplate\build
Created dir: C:\Users\Luke\Documents\NetBeansProjects\RobotTemplate\build\classes
[crio-compile] ./src, C:/Users/Luke/sunspotfrcsdk\lib\wpilibj.jar;C:/Users/Luke/sunspotfrcsdk\lib
etworktables-crio.jar, C:/Users/Luke/sunspotfrcsdk\lib\squawk.jar -> ./build/classes
Compiling 1 source file to C:\Users\Luke\Documents\NetBeansProjects\RobotTemplate\build\classes
warning: [options] source value 1.3 is obsolete and will be removed in a future release
warning: [options] target value 1.2 is obsolete and will be removed in a future release
warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
3 warnings
compile:
preverify:
Created dir: C:\Users\Luke\Documents\NetBeansProjects\RobotTemplate\build\preverify
Created dir: C:\Users\Luke\Documents\NetBeansProjects\RobotTemplate\build\preverify.raw.util
[crio-preverify] ./build/classes, , C:/Users/Luke/sunspotfrcsdk\lib\wpilibj.jar;C:/Users/Luke/sunspotfrcsdk\lib
etworktables-crio.jar, C:/Users/Luke/sunspotfrcsdk\lib\squawk.jar -> ./build/preverify
Expanding: C:\Users\Luke\sunspotfrcsdk\lib\wpilibj.jar into C:\Users\Luke\Documents\NetBeansProjects\RobotTemplate\build\preverify
Expanding: C:\Users\Luke\sunspotfrcsdk\lib
etworktables-crio.jar into C:\Users\Luke\Documents\NetBeansProjects\RobotTemplate\build\preverify
jar:
[crio-jar] ./build/preverify, ./resources -> ./build/app.jar
Building jar: C:\Users\Luke\Documents\NetBeansProjects\RobotTemplate\build\app.jar
suite:
Created dir: C:\Users\Luke\Documents\NetBeansProjects\RobotTemplate\build\suite
[crio-suite] ./build/app.jar -> ./build/suite/image
CompilerOracle: exclude com/sun/squawk/Method.getParameterTypes
CompilerOracle: exclude com/sun/squawk/SymbolParser.getSignatureTypeAt
CompilerOracle: exclude com/sun/squawk/SymbolParser.stripMethods
[translating suite image [closed: false, parent: squawk] ...]
### Excluding compile: com.sun.squawk.SymbolParser::getSignatureTypeAt
### Excluding compile: com.sun.squawk.Method::getParameterTypes
[Including resource: META-INF/MANIFEST.MF]
[Including resource: META-INF/maven/edu.wpi.first.wpilib.networktables.java/NetworkTablesAzalea/pom.properties]
[Including resource: META-INF/maven/edu.wpi.first.wpilib.networktables.java/NetworkTablesAzalea/pom.xml]
Romizer processed 388 classes and generated 4 files.
Expanding: C:\Users\Luke\Documents\NetBeansProjects\RobotTemplate\build\app.jar into C:\Users\Luke\Documents\NetBeansProjects\RobotTemplate\build\suite
Moving 1 file to C:\Users\Luke\Documents\NetBeansProjects\RobotTemplate\build\suite
Moving 1 file to C:\Users\Luke\Documents\NetBeansProjects\RobotTemplate\build\suite
Moving 1 file to C:\Users\Luke\Documents\NetBeansProjects\RobotTemplate\build\suite
Deleting: C:\Users\Luke\Documents\NetBeansProjects\RobotTemplate\image.suite.api
deploy:
[crio-configure] Configuration files not included in this version of the sdk
[crio-configure] Checking that crio is configured for Java
Host OS: Windows 8 6.2, 6.2
Host JVM: Java HotSpot(TM) 64-Bit Server VM 25.5-b02
Target IP: 10.27.73.2
Network interfaces on host:
    Qualcomm Atheros AR8162/8166/8168 PCI-E Fast Ethernet Controller (NDIS 6.30):  address: 10.27.73.5 netmask: 255.255.255.0 <--- on robot's subnet
Connecting FTP @10.27.73.2
[crio-deploy] ./build/suite/image.suite -> 10.27.73.2
Sending local file image.suite
run:
[cRIO] [OTA Server] ********* REBOOTING cRIO *********
[cRIO] 
   Waiting for cRIO to reboot (1s)
   Waiting for cRIO to reboot (2s)
   Waiting for cRIO to reboot (3s)
   Waiting for cRIO to reboot (4s)
   Waiting for cRIO to reboot (5s)
   Waiting for cRIO to reboot (6s)
   Waiting for cRIO to reboot (7s)
   Waiting for cRIO to reboot (8s)
   Waiting for cRIO to reboot (9s)
   Waiting for cRIO to reboot (10s)
[cRIO] 
[cRIO] -> * Loading debug.o: debug
[cRIO] Debugging is up, target server mounted at /tsfs
[cRIO] 
[cRIO] 
[cRIO]                 VxWorks
[cRIO] 
[cRIO] Copyright 1984-2006  Wind River Systems, Inc.
[cRIO] 
[cRIO]              CPU: MPC5200 -- Wind River Lite5200 BSP.
[cRIO]     Runtime Name: VxWorks
[cRIO]  Runtime Version: 6.3
[cRIO]      BSP version: 2.0/10
[cRIO]          Created: May 27 2011, 11:02:24
[cRIO] ED&R Policy Mode: Deployed
[cRIO]    WDB Comm Type: WDB_COMM_END
[cRIO]              WDB: Ready.
[cRIO] 
[cRIO] * Loading nisysrpc.out: nisysrpc
[cRIO] * Loading NiRioRpc.out: NiRioRpc
[cRIO] task 0xcc7bc0 (mDNS resolve) deleted: errno=0 (0) status=0 (0)
[cRIO] task 0xcbe568 (mDNS resolve) deleted: errno=0 (0) status=0 (0)
[cRIO] task 0xcd1228 (mDNS resolve) deleted: errno=0 (0) status=0 (0)
[cRIO] * Loading nivissvc.out: nivissvc
[cRIO] * Loading nivision.out: nivision
[cRIO] NI-RIO Server 4.0.0b8 started successfully.
[cRIO] task 0xe07200 (NiRioRpc) deleted: errno=0 (0) status=0 (0)
[cRIO] * Loading visa32.out: visa32
[cRIO] * Loading niserial.out: niserial
[cRIO] * Loading NiFpgaLv.out: NiFpgaLv
[cRIO] * Loading FRC_FPGA.out: FRC_FPGA
[cRIO] * Loading FRC_NetworkCommunication.out: FRC_NetworkCommunication
[cRIO] FRC_NetworkCommunication was compiled from SVN revision 2923
[cRIO] FPGA Hardware GUID: 0xA14C11BDE4BB64AEF6A86FC52A294CD9
[cRIO] FPGA Software GUID: 0xA14C11BDE4BB64AEF6A86FC52A294CD9
[cRIO] FPGA Hardware Version: 2012
[cRIO] FPGA Software Version: 2012
[cRIO] FPGA Hardware Revision: 1.6.4
[cRIO] FPGA Software Revision: 1.6.4
[cRIO] * Loading FRC_JavaVM.out: FRC_JavaVM
[cRIO] 
[cRIO] 
[cRIO] [OTA Server] Version: 2012 FRC, Jan  5 2012, 17:20:48
[cRIO] 
[cRIO] 
[cRIO] Welcome to LabVIEW Real-Time 11.0rc14
[cRIO] task 0xdfef60 (sysapi-rpc) deleted: errno=0 (0) status=0 (0)
[cRIO] 
[cRIO] [Squawk VM] Version: 2011 FRC, Nov  5 2011, 14:34:13
[cRIO] FPGA Hardware GUID: 0xa14c11bde4bb64aef6a86fc52a294cd9
[cRIO] FPGA Software GUID: 0xa14c11bde4bb64aef6a86fc52a294cd9

but ends with the error:

[cRIO] java.lang.RuntimeException: Can't find native symbol _FRC_NetworkCommunication_observeUserProgramTest. OS Error: symLib Error
[cRIO]     in virtual method #13 of com.sun.cldc.jna.NativeLibrary(bci=118)
[cRIO]     in virtual method #13 of com.sun.cldc.jna.NativeLibrary(bci=81)
[cRIO]     at com.sun.cldc.jna.NativeLibrary.getFunction(112)
[cRIO]     at edu.wpi.first.wpilibj.communication.FRCControl.<clinit>(FRCControl.java:59)
[cRIO]     in virtual method #109 of com.sun.squawk.Klass(bci=49)
[cRIO]     in virtual method #106 of com.sun.squawk.Klass(bci=328)
[cRIO]     in virtual method #105 of com.sun.squawk.Klass(bci=32)
[cRIO]     in static method #24 of com.sun.squawk.VM(bci=4)
[cRIO]     at edu.wpi.first.wpilibj.communication.FRCControl.setNewDataSem(FRCControl.java:0)
[cRIO]     at edu.wpi.first.wpilibj.DriverStation.<init>(DriverStation.java:137)
[cRIO]     at edu.wpi.first.wpilibj.DriverStation.<clinit>(DriverStation.java:85)
[cRIO]     in virtual method #109 of com.sun.squawk.Klass(bci=49)
[cRIO]     in virtual method #106 of com.sun.squawk.Klass(bci=328)
[cRIO]     in virtual method #105 of com.sun.squawk.Klass(bci=32)
[cRIO]     in static method #24 of com.sun.squawk.VM(bci=4)
[cRIO]     at edu.wpi.first.wpilibj.DriverStation.getInstance(DriverStation.java:0)
[cRIO]     at edu.wpi.first.wpilibj.RobotBase.<init>(RobotBase.java:70)
[cRIO]     at edu.wpi.first.wpilibj.SimpleRobot.<init>(SimpleRobot.java:31)
[cRIO]     at edu.wpi.first.wpilibj.templates.RobotTemplate.<init>(RobotTemplate.java:20)
[cRIO]     in virtual method #11 of com.sun.squawk.Klass(bci=53)
[cRIO]     at com.sun.squawk.imp.MIDletMainWrapper.main(99)
[cRIO]     in virtual method #95 of com.sun.squawk.Klass(bci=25)
[cRIO]     at com.sun.squawk.Isolate.run(1506)
[cRIO]     at java.lang.Thread.run(231)
[cRIO]     in virtual method #47 of com.sun.squawk.VMThread(bci=42)
[cRIO]     in static method #3 of com.sun.squawk.VM(bci=6)
[cRIO] Uncaught exception in Thread.run():
[cRIO]     on thread edu.wpi.first.wpilibj.templates.RobotTemplate - main
[cRIO] java.lang.Error: ExceptionInInitializer: edu.wpi.first.wpilibj.communication.FRCControl:java.lang.RuntimeException: Can't find native symbol _FRC_NetworkCommunication_observeUserProgramTest. OS Error: symLib Error
[cRIO]     in virtual method #106 of com.sun.squawk.Klass(bci=409)
[cRIO]     in virtual method #105 of com.sun.squawk.Klass(bci=32)
[cRIO]     in static method #24 of com.sun.squawk.VM(bci=4)
[cRIO]     at edu.wpi.first.wpilibj.communication.FRCControl.setNewDataSem(FRCControl.java:0)
[cRIO]     at edu.wpi.first.wpilibj.DriverStation.<init>(DriverStation.java:137)
[cRIO]     at edu.wpi.first.wpilibj.DriverStation.<clinit>(DriverStation.java:85)
[cRIO]     in virtual method #109 of com.sun.squawk.Klass(bci=49)
[cRIO]     in virtual method #106 of com.sun.squawk.Klass(bci=328)
[cRIO]     in virtual method #105 of com.sun.squawk.Klass(bci=32)
[cRIO]     in static method #24 of com.sun.squawk.VM(bci=4)
[cRIO]     at edu.wpi.first.wpilibj.DriverStation.getInstance(DriverStation.java:0)
[cRIO]     at edu.wpi.first.wpilibj.RobotBase.<init>(RobotBase.java:70)
[cRIO]     at edu.wpi.first.wpilibj.SimpleRobot.<init>(SimpleRobot.java:31)
[cRIO]     at edu.wpi.first.wpilibj.templates.RobotTemplate.<init>(RobotTemplate.java:20)
[cRIO]     in virtual method #11 of com.sun.squawk.Klass(bci=53)
[cRIO]     at com.sun.squawk.imp.MIDletMainWrapper.main(99)
[cRIO]     in virtual method #95 of com.sun.squawk.Klass(bci=25)
[cRIO]     at com.sun.squawk.Isolate.run(1506)
[cRIO]     at java.lang.Thread.run(231)
[cRIO]     in virtual method #47 of com.sun.squawk.VMThread(bci=42)
[cRIO]     in static method #3 of com.sun.squawk.VM(bci=6)

To me it seems like an imaging problem. Also when it is imaged with the 2014 image, the imaging tool shows no modules, but does with the 2012 image.

There may be an incompatibility with 2012 and 2014. Some 2012 things still exist somewhere. It’s possible that those elements are still tagged as 2012 even in the later releases. You might want to try on a different computer (that hasn’t run FRC java before) with a freshly created template to be more certain.

undefined symbol _ZN5nFPGA15nFRC_**2012**_1_6_47tGlobal6createEPl.

On a note related to the beginning of your post, I was able to get FRC in Eclipse working. I started with this guide but had to change a few things around (like I didn’t use their zips) to make things work perfectly. If people are interested in how I did this I can make a more detailed guide.