It said, "For help with this, please post to Help forum here"
Please wait while Robocode sets up a compiler for you...
Setting up compiler
Java home is C:\Program Files\Java\jre7
Testing compile with Java Compiler (javac)
Java Compiler (javac) does not exists or cannot compile.
Testing compile with Eclipse Compiler for Java (ECJ)
錯誤: 找不到或無法載入主要類別 org.eclipse.jdt.internal.compiler.batch.Main
Eclipse Compiler for Java (ECJ) does not exists or cannot compile.
Unable to set up a working compiler for Robocode.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
It seems that you are trying to use the standard 'javac' compiler. The javac compiler comes with the JDK (Java Developer Kit), but you have only the JRE (Java Runtime Environment) installed. Alternatively you can use the ECJ (Eclipse Compiler for Java), which is installed with Robocode.
You need to reset your compiler. You do this from the Robot Source Editor (Robot -> Source Editor from the menu) and select Compiler -> Options -> Reset Compiler. Press OK to reset the compiler, and choose No on the next window to use the ECJ compiler.
I hope this helps?
If you still got problems, then move the 'robocode' directory to the root, e.g. C: if you use Windows.
Last edit: Flemming N. Larsen 2014-03-01
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
but 1. after i download the JDK and execute the .exe, it told me I've already installed JDK before, do you want to reinstall it. And reinstalling JDK does not help it.
2. reset--> ok immediately give me this error again without any yes/no dailog box pop up
3. my robocode is already located on root directory
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Note that both JDK 6 and 7 is okay for Robocode. :-)
Check if you are able to run the javac command in a command prompt as well. If not, then you might need to setup the PATH environment variable as well, so it contains the /bin folder to the JRE or JDK, which is also explained in the article from the link above.
Last edit: Flemming N. Larsen 2014-03-03
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi there,
I have a similar problem on my system (an arm-linux variety). I could not get the compiler configured (with error messages as above), so I have set up the compiler manually.
Whenever I try to compile a robot from within robocode, I get an error message saying "There seems to be an unrecoverable error. Please rerun the installer." However, when I copy the compile command line from the robocode console
Is it possible to see somehow what happens when the compile command gets executed? Or to get the environment robocode uses to execute it? I suspect it's an environment issue (PATH, JAVA_HOME etc) but it's hard to diagnose without an error message.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Thank you for writing the answer for you issue. I was not aware that there is an issue when the compiler options are empty. I think this needs to be fix with Robocode. :-)
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
You find the compiler options in the menu for the Source Code editor.
First open the Source Code editor using Ctrl+E or from the menu: Robot -> Source Editor
In the menu for the Soure Editor you can find the compiler option by selecting: Compiler -> Options -> Preferences.
In some cases, it might help to reset the compiler options by selection: Compiler -> Options -> Reset Compiler, and follow the instructions.
If you still have issues, then tell my which Robocode version and Java version you are using. 🙂
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I see you're facing challenges setting up a compiler for Robocode, and the error messages suggest issues with both the Java Compiler (javac) and the Eclipse Compiler for Java (ECJ). To address these problems and support your rigid boxes packaging business, here are some steps you can take:
Ensure Java Installation: Confirm that you have the Java Development Kit (JDK) installed on your system. Robocode requires JDK instead of just the Java Runtime Environment (JRE). You can download the latest JDK version from the official Oracle or OpenJDK website.
Double-Check Compiler Paths: Verify the paths for your JDK installation. Make sure that system environment variables like JAVA_HOME and PATH are correctly set to point to the JDK installation directory. This step is crucial for the operating system to find the Java compiler.
Restart Your System: If you've recently installed JDK or made changes to your system, a system reboot can apply these changes. Sometimes, modifications only take effect after a restart.
Reinstall Robocode: If the issue persists, consider reinstalling Robocode. During installation, essential configurations might not have been set up correctly. Download the latest version from the official Robocode website and carefully follow the installation instructions.
Community Support: If problems persist, seek help from the Robocode community. Posting your issue on the official Robocode forum or community website can connect you with experienced users and developers who can provide specific guidance tailored to your problem.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
It said, "For help with this, please post to Help forum here"
Please wait while Robocode sets up a compiler for you...
It seems that you are trying to use the standard 'javac' compiler. The javac compiler comes with the JDK (Java Developer Kit), but you have only the JRE (Java Runtime Environment) installed. Alternatively you can use the ECJ (Eclipse Compiler for Java), which is installed with Robocode.
You need to reset your compiler. You do this from the Robot Source Editor (Robot -> Source Editor from the menu) and select Compiler -> Options -> Reset Compiler. Press OK to reset the compiler, and choose No on the next window to use the ECJ compiler.
I hope this helps?
If you still got problems, then move the 'robocode' directory to the root, e.g. C: if you use Windows.
Last edit: Flemming N. Larsen 2014-03-01
but 1. after i download the JDK and execute the .exe, it told me I've already installed JDK before, do you want to reinstall it. And reinstalling JDK does not help it.
2. reset--> ok immediately give me this error again without any yes/no dailog box pop up
3. my robocode is already located on root directory
Hmm... Robocode is not able to locate the JDK for some reason.
Check that you have setup the JAVA_HOME environment variable. You can read more about it here:
http://robowiki.net/wiki/Robocode/System_Requirements
Note that both JDK 6 and 7 is okay for Robocode. :-)
Check if you are able to run the javac command in a command prompt as well. If not, then you might need to setup the PATH environment variable as well, so it contains the /bin folder to the JRE or JDK, which is also explained in the article from the link above.
Last edit: Flemming N. Larsen 2014-03-03
Hi there,
I have a similar problem on my system (an arm-linux variety). I could not get the compiler configured (with error messages as above), so I have set up the compiler manually.
compiler binary: javac (residing in /usr/bin)
compiler options: none
compiler classpath: -cp /mnt/utmp/java/jdk/jre/lib/rt.jar:/mnt/utmp/java/robocode/libs/robocode.jar:/mnt/utmp/java/robocode/robots
Whenever I try to compile a robot from within robocode, I get an error message saying "There seems to be an unrecoverable error. Please rerun the installer." However, when I copy the compile command line from the robocode console
Compile command: javac -cp /mnt/utmp/java/jdk/jre/lib/rt.jar:/mnt/utmp/java/robocode/libs/robocode.jar:/mnt/utmp/java/robocode/robots /media/EXT16/pandora/appdata/java/robocode/robots/sample/Corners.java
and execute it in a terminal, it works just fine.
Is it possible to see somehow what happens when the compile command gets executed? Or to get the environment robocode uses to execute it? I suspect it's an environment issue (PATH, JAVA_HOME etc) but it's hard to diagnose without an error message.
I have found the issue: compiler options should not be empty. I have put "-verbose" in the field and everything worked fine.
Hi dimag0g,
Thank you for writing the answer for you issue. I was not aware that there is an issue when the compiler options are empty. I think this needs to be fix with Robocode. :-)
Good day
I am having similar problems to dimag0g. Where can I find compiler options?
Hi Talia,
You find the compiler options in the menu for the Source Code editor.
First open the Source Code editor using Ctrl+E or from the menu: Robot -> Source Editor
In the menu for the Soure Editor you can find the compiler option by selecting: Compiler -> Options -> Preferences.
In some cases, it might help to reset the compiler options by selection: Compiler -> Options -> Reset Compiler, and follow the instructions.
If you still have issues, then tell my which Robocode version and Java version you are using. 🙂
I see you're facing challenges setting up a compiler for Robocode, and the error messages suggest issues with both the Java Compiler (javac) and the Eclipse Compiler for Java (ECJ). To address these problems and support your rigid boxes packaging business, here are some steps you can take:
Ensure Java Installation: Confirm that you have the Java Development Kit (JDK) installed on your system. Robocode requires JDK instead of just the Java Runtime Environment (JRE). You can download the latest JDK version from the official Oracle or OpenJDK website.
Double-Check Compiler Paths: Verify the paths for your JDK installation. Make sure that system environment variables like JAVA_HOME and PATH are correctly set to point to the JDK installation directory. This step is crucial for the operating system to find the Java compiler.
Restart Your System: If you've recently installed JDK or made changes to your system, a system reboot can apply these changes. Sometimes, modifications only take effect after a restart.
Reinstall Robocode: If the issue persists, consider reinstalling Robocode. During installation, essential configurations might not have been set up correctly. Download the latest version from the official Robocode website and carefully follow the installation instructions.
Community Support: If problems persist, seek help from the Robocode community. Posting your issue on the official Robocode forum or community website can connect you with experienced users and developers who can provide specific guidance tailored to your problem.