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
JUnit (v5.0 or Higher)
(It should be installed when you install Eclipse. If not, you will need
to install it manually.)
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.