JMU JMU - Department of Computer Science
Help
Tools


You may use an development tools that you would like. However, you should keep in mind that you will be working on a team project at the end of the semester, and it will be easier if you and your teammates are using the same tools.

Also remember that you will be submitting your code using Autolab, and it uses a specific set of tools. Som you will probably have less trouble if you use the same (or at least consistent) tools.

1 The Recommended Tool Set

The recommended tools are:
OpenJDK (v11 or Higher)
OpenJDK
(You may also use the Oracle JDK.)
Eclipse Integrated Development Environment (v2019-12 or Higher)
Eclipse IDE (Be careful to download the "Eclipse IDE for Java Developers".)
Formatter
Checkstyle (8.20 or Higher)
Checkstyle Eclipse plugin
Configuration File: v8.20, v8.24-8.34, v8.35 or Higher
JUnit (v5.0 or Higher)
(It should be installed when you install Eclipse. If not, you will need to install it manually.)
EclEmma/JaCoCo (v3.1.1 or Higher)
EcleEmma Eclipse Plugin
JSON-P
jsonp.jar
(A .jar file that contains a compiled version of the JSON-P library.)

2 Other Useful Development Tools

There are a variety of other development tools that you might find useful as the semester progresses, including:

If you would like to use a stand-alone file transfer client you can use:

3 Distance Learning Tools

We will be using Zoom for lectures and meetings.

We will be using Google Docs/Sheets/Slides/Forms for collaborative authoring.

If you need to ask Prof. Bernstein about your code, you can share it with him using SMYC. If there are more than a few files, you can email them to him by attaching a .zip file. However, remember that you must change the suffix to .jmu or it will be stripped-off by the JMU email system. This is best done from a command shell because file explorers have a tendency to hide file extensions.

Copyright 2020