{% extends "global/layout.html" %} {% block title %}{{ _('Using an IDE with I2P') }}{% endblock %} {% block content %}

{% trans -%} The main I2P development branch (i2p.i2p) has been set up to enable developers to easily set up two of the commonly-used IDEs for Java development: Eclipse and NetBeans. {%- endtrans %}

Eclipse

{% trans -%} The main I2P development branches (i2p.i2p and branches from it) contain build.gradle to enable the branch to be easily set up in Eclipse. {%- endtrans %}

  1. {% trans -%} Make sure you have a recent version of Eclipse. Anything newer than 2017 should do. {%- endtrans %}
  2. {% trans -%} Check out the I2P branch into some directory (e.g. $HOME/dev/i2p.i2p). {%- endtrans %}
  3. {% trans -%} Select "File - Import..." and then under "Gradle" select "Existing Gradle Project". {%- endtrans %}
  4. {% trans -%} For "Project root directory:" choose the directory that the I2P branch was checked out to. {%- endtrans %}
  5. {% trans -%} In the "Import Options" dialog, select "Gradle Wrapper" and press continue. {%- endtrans %}
  6. {% trans -%} In the "Import Preview" dialog you can review the project structure. Multiple projects should appear under "i2p.i2p". Press "Finish." {%- endtrans %}
  7. {% trans -%} Done! Your workspace should now contain all projects within the I2P branch, and their build dependencies should be correctly set up. {%- endtrans %}

NetBeans

{% trans -%} The main I2P development branches (i2p.i2p and branches from it) contain NetBeans project files. {%- endtrans %}

{% endblock %}