I'm trying to create a version of Robocode for use in a classroom environment, but when I attempt to run Robocode form Eclipse to edit the sources, I get the following error after I press run as Robocode:
I've done and redone the steps in the developers guide, but it hasn't worked for me yet. The error I get in Eclipse is a reoccurring problem for me. One other user posted on the forum with the same error message and I made sure to follow the directions in that post (use JDK 6) but still no luck. The only thing I can think of being the culprit is having set the Maven environment variables to M3_HOME and M3 rather than M2 and M2_HOME, which had previously not allowed Maven to run correctly.
Anyways, here are my Maven and Java version printouts:
OS: Win 7
Hello,
I'm trying to create a version of Robocode for use in a classroom environment, but when I attempt to run Robocode form Eclipse to edit the sources, I get the following error after I press run as Robocode:
I've done and redone the steps in the developers guide, but it hasn't worked for me yet. The error I get in Eclipse is a reoccurring problem for me. One other user posted on the forum with the same error message and I made sure to follow the directions in that post (use JDK 6) but still no luck. The only thing I can think of being the culprit is having set the Maven environment variables to M3_HOME and M3 rather than M2 and M2_HOME, which had previously not allowed Maven to run correctly.
Anyways, here are my Maven and Java version printouts:
Similarly, nothing seems wrong when I run mvnassembly while within C:\Users\admin\git\robocode, and same with mvn clean install.
mvnassembly printout:
Results :
Tests run: 52, Failures: 0, Errors: 0, Skipped: 3
[INFO] [jar:jar {execution: default-jar}]
[INFO] Building jar: C:\Users\Nate\git\robocode\robocode.tests\target\robocode.t
ests-1.9.2.4.jar
[INFO] [install:install {execution: default-install}]
[INFO] Installing C:\Users\Nate\git\robocode\robocode.tests\target\robocode.test
s-1.9.2.4.jar to C:\Users\Nate.m2\repository\net\sf\robocode\robocode.tests\1.9
.2.4\robocode.tests-1.9.2.4.jar
[INFO] [ant:ant {execution: default-cli}]
[INFO] Wrote Ant project for robocode.tests to C:\Users\Nate\git\robocode\roboco
de.tests
[INFO] ------------------------------------------------------------------------
[INFO] Building Robocode Installer
[INFO] task-segment: [clean, install, ant:ant]
[INFO] ------------------------------------------------------------------------
[INFO] [clean:clean {execution: default-clean}]
[INFO] Deleting C:\Users\Nate\git\robocode\robocode.installer\target
[INFO] [resources:resources {execution: default-resources}]
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory C:\Users\Nate\git\robocode\robocode.i
nstaller\src\main\resources
[INFO] skip non existing resourceDirectory C:\Users\Nate\git\robocode\robocode.i
nstaller\src\test\resources
[INFO] Copying 0 resource
[INFO] [compiler:compile {execution: default-compile}]
[INFO] Compiling 1 source file to C:\Users\Nate\git\robocode\robocode.installer\
target\classes
[INFO] [resources:testResources {execution: default-testResources}]
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory C:\Users\Nate\git\robocode\robocode.i
nstaller\src\test\resources
[INFO] [compiler:testCompile {execution: default-testCompile}]
[INFO] No sources to compile
[INFO] [surefire:test {execution: default-test}]
[INFO] No tests to run.
[INFO] [jar:jar {execution: default-jar}]
[INFO] Building jar: C:\Users\Nate\git\robocode\robocode.installer\target\roboco
de.installer-1.9.2.4.jar
[INFO] [install:install {execution: default-install}]
[INFO] Installing C:\Users\Nate\git\robocode\robocode.installer\target\robocode.
installer-1.9.2.4.jar to C:\Users\Nate.m2\repository\net\sf\robocode\robocode.i
nstaller\1.9.2.4\robocode.installer-1.9.2.4.jar
[INFO] [ant:ant {execution: default-cli}]
[INFO] Wrote Ant project for robocode.installer to C:\Users\Nate\git\robocode\ro
bocode.installer
[INFO] ------------------------------------------------------------------------
[INFO] Building Robocode Content
[INFO] task-segment: [clean, install, ant:ant]
[INFO] ------------------------------------------------------------------------
[INFO] [clean:clean {execution: default-clean}]
[INFO] Deleting C:\Users\Nate\git\robocode\robocode.content\target
[INFO] [resources:resources {execution: default-resources}]
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 40 resources
[INFO] skip non existing resourceDirectory C:\Users\Nate\git\robocode\robocode.c
ontent\src\test\resources
[INFO] skip non existing resourceDirectory C:\Users\Nate\git\robocode\robocode.c
ontent\src\main\java
[INFO] [compiler:compile {execution: default-compile}]
[INFO] No sources to compile
[INFO] [resources:testResources {execution: default-testResources}]
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory C:\Users\Nate\git\robocode\robocode.c
ontent\src\test\resources
[INFO] [compiler:testCompile {execution: default-testCompile}]
[INFO] No sources to compile
[INFO] [surefire:test {execution: default-test}]
[INFO] No tests to run.
[INFO] [dependency:copy {execution: copy}]
[INFO] Configured Artifact: org.eclipse.jdt.core.compiler:ecj:4.4:jar
[INFO] Copying ecj-4.4.jar to C:\Users\Nate\git\robocode\robocode.content\target
\classes\compilers\ecj.jar
[INFO] [jar:jar {execution: default-jar}]
[INFO] Building jar: C:\Users\Nate\git\robocode\robocode.content\target\robocode
.content-1.9.2.4.jar
[INFO] [install:install {execution: default-install}]
[INFO] Installing C:\Users\Nate\git\robocode\robocode.content\target\robocode.co
ntent-1.9.2.4.jar to C:\Users\Nate.m2\repository\net\sf\robocode\robocode.conte
nt\1.9.2.4\robocode.content-1.9.2.4.jar
[INFO] [ant:ant {execution: default-cli}]
[INFO] Wrote Ant project for robocode.content to C:\Users\Nate\git\robocode\robo
code.content
[INFO] ------------------------------------------------------------------------
[INFO] Building Robocode Distribution
[INFO] task-segment: [clean, install, ant:ant]
[INFO] ------------------------------------------------------------------------
[INFO] [clean:clean {execution: default-clean}]
[INFO] Deleting C:\Users\Nate\git\robocode\robocode.distribution\target
[INFO] [resources:resources {execution: default-resources}]
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory C:\Users\Nate\git\robocode\robocode.d
istribution\src\main\resources
[INFO] skip non existing resourceDirectory C:\Users\Nate\git\robocode\robocode.d
istribution\src\test\resources
[INFO] skip non existing resourceDirectory C:\Users\Nate\git\robocode\robocode.d
istribution\src\main\java
[INFO] [compiler:compile {execution: default-compile}]
[INFO] No sources to compile
[INFO] [resources:testResources {execution: default-testResources}]
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory C:\Users\Nate\git\robocode\robocode.d
istribution\src\test\resources
[INFO] [compiler:testCompile {execution: default-testCompile}]
[INFO] No sources to compile
[INFO] [surefire:test {execution: default-test}]
[INFO] No tests to run.
[INFO] [jar:jar {execution: default-jar}]
[WARNING] JAR will be empty - no content was marked for inclusion!
[INFO] Building jar: C:\Users\Nate\git\robocode\robocode.distribution\target\rob
ocode.distribution-1.9.2.4.jar
[INFO] [assembly:single {execution: make-assembly}]
[INFO] Reading assembly descriptor: setup.asm.xml
[INFO] Reading assembly descriptor: src.asm.xml
[INFO] Copying files to C:\Users\Nate\git\robocode\robocode.distribution\target\
robocode-1.9.2.4-setup
[WARNING] Assembly file: C:\Users\Nate\git\robocode\robocode.distribution\target
\robocode-1.9.2.4-setup is not a regular file (it may be a directory). It cannot
be attached to the project build for installation or deployment.
[INFO] Building jar: C:\Users\Nate\git\robocode\robocode.distribution\target\rob
ocode-1.9.2.4-setup.jar
[INFO] Copying files to C:\Users\Nate\git\robocode\robocode.distribution\target\
robocode-1.9.2.4-src
[WARNING] Assembly file: C:\Users\Nate\git\robocode\robocode.distribution\target
\robocode-1.9.2.4-src is not a regular file (it may be a directory). It cannot b
e attached to the project build for installation or deployment.
[INFO] Building zip: C:\Users\Nate\git\robocode\robocode.distribution\target\rob
ocode-1.9.2.4-src.zip
[INFO] [install:install {execution: default-install}]
[INFO] Installing C:\Users\Nate\git\robocode\robocode.distribution\target\roboco
de.distribution-1.9.2.4.jar to C:\Users\Nate.m2\repository\net\sf\robocode\robo
code.distribution\1.9.2.4\robocode.distribution-1.9.2.4.jar
[INFO] Installing C:\Users\Nate\git\robocode\robocode.distribution\target\roboco
de-1.9.2.4-setup.jar to C:\Users\Nate.m2\repository\net\sf\robocode\robocode.di
stribution\1.9.2.4\robocode.distribution-1.9.2.4-setup.jar
[INFO] Installing C:\Users\Nate\git\robocode\robocode.distribution\target\roboco
de-1.9.2.4-src.zip to C:\Users\Nate.m2\repository\net\sf\robocode\robocode.dist
ribution\1.9.2.4\robocode.distribution-1.9.2.4-src.zip
[INFO] [ant:ant {execution: default-cli}]
[INFO] Wrote Ant project for robocode.distribution to C:\Users\Nate\git\robocode
\robocode.distribution
[INFO]
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO] ------------------------------------------------------------------------
[INFO] Robocode .............................................. SUCCESS [1.170s]
[INFO] Robocode API .......................................... SUCCESS [28.467s]
[INFO] Robocode Core ......................................... SUCCESS [1.636s]
[INFO] Robocode Host ......................................... SUCCESS [0.794s]
[INFO] Robocode Repository ................................... SUCCESS [0.556s]
[INFO] Robocode Battle ....................................... SUCCESS [0.604s]
[INFO] Robocode Sound ........................................ SUCCESS [0.176s]
[INFO] Robocode UI ........................................... SUCCESS [1.285s]
[INFO] Robocode UI Robot editor .............................. SUCCESS [0.603s]
[INFO] Robocode Samples ...................................... SUCCESS [0.389s]
[INFO] Roborumble Client ..................................... SUCCESS [0.243s]
[INFO] Robocode Tested Robots ................................ SUCCESS [1.644s]
[INFO] Robocode Tests ........................................ SUCCESS [15.487s]
[INFO] Robocode Installer .................................... SUCCESS [0.119s]
[INFO] Robocode Content ...................................... SUCCESS [0.254s]
[INFO] Robocode Distribution ................................. SUCCESS [33.116s]
[INFO] ------------------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1 minute 27 seconds
[INFO] Finished at: Wed Feb 18 23:08:56 PST 2015
[INFO] Final Memory: 84M/1409M
[INFO] ------------------------------------------------------------------------
mvn clean install:
Results :
Tests run: 52, Failures: 0, Errors: 0, Skipped: 3
[INFO] [jar:jar {execution: default-jar}]
[INFO] Building jar: C:\Users\Nate\git\robocode\robocode.tests\target\robocode.t
ests-1.9.2.4.jar
[INFO] [install:install {execution: default-install}]
[INFO] Installing C:\Users\Nate\git\robocode\robocode.tests\target\robocode.test
s-1.9.2.4.jar to C:\Users\Nate.m2\repository\net\sf\robocode\robocode.tests\1.9
.2.4\robocode.tests-1.9.2.4.jar
[INFO] ------------------------------------------------------------------------
[INFO] Building Robocode Installer
[INFO] task-segment: [clean, install]
[INFO] ------------------------------------------------------------------------
[INFO] [clean:clean {execution: default-clean}]
[INFO] Deleting C:\Users\Nate\git\robocode\robocode.installer\target
[INFO] [resources:resources {execution: default-resources}]
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory C:\Users\Nate\git\robocode\robocode.i
nstaller\src\main\resources
[INFO] skip non existing resourceDirectory C:\Users\Nate\git\robocode\robocode.i
nstaller\src\test\resources
[INFO] Copying 0 resource
[INFO] [compiler:compile {execution: default-compile}]
[INFO] Compiling 1 source file to C:\Users\Nate\git\robocode\robocode.installer\
target\classes
[INFO] [resources:testResources {execution: default-testResources}]
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory C:\Users\Nate\git\robocode\robocode.i
nstaller\src\test\resources
[INFO] [compiler:testCompile {execution: default-testCompile}]
[INFO] No sources to compile
[INFO] [surefire:test {execution: default-test}]
[INFO] No tests to run.
[INFO] [jar:jar {execution: default-jar}]
[INFO] Building jar: C:\Users\Nate\git\robocode\robocode.installer\target\roboco
de.installer-1.9.2.4.jar
[INFO] [install:install {execution: default-install}]
[INFO] Installing C:\Users\Nate\git\robocode\robocode.installer\target\robocode.
installer-1.9.2.4.jar to C:\Users\Nate.m2\repository\net\sf\robocode\robocode.i
nstaller\1.9.2.4\robocode.installer-1.9.2.4.jar
[INFO] ------------------------------------------------------------------------
[INFO] Building Robocode Content
[INFO] task-segment: [clean, install]
[INFO] ------------------------------------------------------------------------
[INFO] [clean:clean {execution: default-clean}]
[INFO] Deleting C:\Users\Nate\git\robocode\robocode.content\target
[INFO] [resources:resources {execution: default-resources}]
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 40 resources
[INFO] skip non existing resourceDirectory C:\Users\Nate\git\robocode\robocode.c
ontent\src\test\resources
[INFO] skip non existing resourceDirectory C:\Users\Nate\git\robocode\robocode.c
ontent\src\main\java
[INFO] [compiler:compile {execution: default-compile}]
[INFO] No sources to compile
[INFO] [resources:testResources {execution: default-testResources}]
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory C:\Users\Nate\git\robocode\robocode.c
ontent\src\test\resources
[INFO] [compiler:testCompile {execution: default-testCompile}]
[INFO] No sources to compile
[INFO] [surefire:test {execution: default-test}]
[INFO] No tests to run.
[INFO] [dependency:copy {execution: copy}]
[INFO] Configured Artifact: org.eclipse.jdt.core.compiler:ecj:4.4:jar
[INFO] Copying ecj-4.4.jar to C:\Users\Nate\git\robocode\robocode.content\target
\classes\compilers\ecj.jar
[INFO] [jar:jar {execution: default-jar}]
[INFO] Building jar: C:\Users\Nate\git\robocode\robocode.content\target\robocode
.content-1.9.2.4.jar
[INFO] [install:install {execution: default-install}]
[INFO] Installing C:\Users\Nate\git\robocode\robocode.content\target\robocode.co
ntent-1.9.2.4.jar to C:\Users\Nate.m2\repository\net\sf\robocode\robocode.conte
nt\1.9.2.4\robocode.content-1.9.2.4.jar
[INFO] ------------------------------------------------------------------------
[INFO] Building Robocode Distribution
[INFO] task-segment: [clean, install]
[INFO] ------------------------------------------------------------------------
[INFO] [clean:clean {execution: default-clean}]
[INFO] Deleting C:\Users\Nate\git\robocode\robocode.distribution\target
[INFO] [resources:resources {execution: default-resources}]
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory C:\Users\Nate\git\robocode\robocode.d
istribution\src\main\resources
[INFO] skip non existing resourceDirectory C:\Users\Nate\git\robocode\robocode.d
istribution\src\test\resources
[INFO] skip non existing resourceDirectory C:\Users\Nate\git\robocode\robocode.d
istribution\src\main\java
[INFO] [compiler:compile {execution: default-compile}]
[INFO] No sources to compile
[INFO] [resources:testResources {execution: default-testResources}]
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory C:\Users\Nate\git\robocode\robocode.d
istribution\src\test\resources
[INFO] [compiler:testCompile {execution: default-testCompile}]
[INFO] No sources to compile
[INFO] [surefire:test {execution: default-test}]
[INFO] No tests to run.
[INFO] [jar:jar {execution: default-jar}]
[WARNING] JAR will be empty - no content was marked for inclusion!
[INFO] Building jar: C:\Users\Nate\git\robocode\robocode.distribution\target\rob
ocode.distribution-1.9.2.4.jar
[INFO] [assembly:single {execution: make-assembly}]
[INFO] Reading assembly descriptor: setup.asm.xml
[INFO] Reading assembly descriptor: src.asm.xml
[INFO] Copying files to C:\Users\Nate\git\robocode\robocode.distribution\target\
robocode-1.9.2.4-setup
[WARNING] Assembly file: C:\Users\Nate\git\robocode\robocode.distribution\target
\robocode-1.9.2.4-setup is not a regular file (it may be a directory). It cannot
be attached to the project build for installation or deployment.
[INFO] Building jar: C:\Users\Nate\git\robocode\robocode.distribution\target\rob
ocode-1.9.2.4-setup.jar
[INFO] Copying files to C:\Users\Nate\git\robocode\robocode.distribution\target\
robocode-1.9.2.4-src
[WARNING] Assembly file: C:\Users\Nate\git\robocode\robocode.distribution\target
\robocode-1.9.2.4-src is not a regular file (it may be a directory). It cannot b
e attached to the project build for installation or deployment.
[INFO] Building zip: C:\Users\Nate\git\robocode\robocode.distribution\target\rob
ocode-1.9.2.4-src.zip
[INFO] [install:install {execution: default-install}]
[INFO] Installing C:\Users\Nate\git\robocode\robocode.distribution\target\roboco
de.distribution-1.9.2.4.jar to C:\Users\Nate.m2\repository\net\sf\robocode\robo
code.distribution\1.9.2.4\robocode.distribution-1.9.2.4.jar
[INFO] Installing C:\Users\Nate\git\robocode\robocode.distribution\target\roboco
de-1.9.2.4-setup.jar to C:\Users\Nate.m2\repository\net\sf\robocode\robocode.di
stribution\1.9.2.4\robocode.distribution-1.9.2.4-setup.jar
[INFO] Installing C:\Users\Nate\git\robocode\robocode.distribution\target\roboco
de-1.9.2.4-src.zip to C:\Users\Nate.m2\repository\net\sf\robocode\robocode.dist
ribution\1.9.2.4\robocode.distribution-1.9.2.4-src.zip
[INFO]
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO] ------------------------------------------------------------------------
[INFO] Robocode .............................................. SUCCESS [1.000s]
[INFO] Robocode API .......................................... SUCCESS [7.176s]
[INFO] Robocode Core ......................................... SUCCESS [1.591s]
[INFO] Robocode Host ......................................... SUCCESS [0.690s]
[INFO] Robocode Repository ................................... SUCCESS [0.302s]
[INFO] Robocode Battle ....................................... SUCCESS [0.575s]
[INFO] Robocode Sound ........................................ SUCCESS [0.138s]
[INFO] Robocode UI ........................................... SUCCESS [1.256s]
[INFO] Robocode UI Robot editor .............................. SUCCESS [0.539s]
[INFO] Robocode Samples ...................................... SUCCESS [0.325s]
[INFO] Roborumble Client ..................................... SUCCESS [0.216s]
[INFO] Robocode Tested Robots ................................ SUCCESS [1.695s]
[INFO] Robocode Tests ........................................ SUCCESS [15.495s]
[INFO] Robocode Installer .................................... SUCCESS [0.097s]
[INFO] Robocode Content ...................................... SUCCESS [0.253s]
[INFO] Robocode Distribution ................................. SUCCESS [33.436s]
[INFO] ------------------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1 minute 5 seconds
[INFO] Finished at: Thu Feb 19 01:39:02 PST 2015
[INFO] Final Memory: 80M/1495M
[INFO] ------------------------------------------------------------------------
Last edit: Nate Schickler 2015-02-19