Download Drjava Mac

DrJava 2.0.1 for Mac is free to download from our software library. This app's bundle is identified as edu.rice.cs.drjava. The program lies within Developer Tools, more precisely IDE. This free software for Mac OS X was originally developed by James Sasitorn.

  1. DrJava is yet another lightweight IDE for writing programs in Java. It has over 3 million users and an excellent interface. The options to open, create, close files are available in the program’s toolbar. The toolbar also includes buttons to compile project and cut, copy, paste the code.
  2. Release Java 8) JDK distributions are not compatible with the DrJava Mac OX X app because Apple and Oracle use different app launchers. The DrJava jar release is compatible with the Oracle JDK distributions, but it must be run from the command line like other jar files. Upownload Jar Download Windows App Download Mac OS X App.
Freeware
Windows
152 MB
189,296

The full version string for this update release is 11.0.9+10 (where '+' means 'build'). The version number is 11.0.9.

Complete release notes for Java 11 can be found here.

IANA Data 2020a

JDK 11.0.9 contains IANA time zone data version 2020a. For more information, refer to Timezone Data Versions in the JRE Software.

Security Baselines

The security baselines for the Java Runtime Environment (JRE) at the time of the release of JDK 11.0.7 are specified in the following table:

JRE Family Version = JRE Security Baseline (Full Version String)

  • 11 = 11.0.9+7
  • 8 = 1.8.0_271-b09

Oracle JDK Expiration Date

Oracle recommends that the JDK is updated with each Critical Patch Update (CPU). In order to determine if a release is the latest, the following Security Baseline page can be used to determine which is the latest version for each release family.

Critical patch updates, which contain security vulnerability fixes, are announced one year in advance on Critical Patch Updates, Security Alerts and Bulletins. It is not recommended that this JDK (version 11.0.9) be used after the next critical patch update scheduled for January 19, 2021.

What's New:

security-libs/java.security

➜ Weak Named Curves in TLS, CertPath, and Signed JAR Disabled by Default

  • Weak named curves are disabled by default by adding them to the following disabledAlgorithms security properties: jdk.tls.disabledAlgorithms, jdk.certpath.disabledAlgorithms, and jdk.jar.disabledAlgorithms. The named curves are listed below.
  • With 47 weak named curves to be disabled, adding individual named curves to each disabledAlgorithms property would be overwhelming. To relieve this, a new security property, jdk.disabled.namedCurves, is implemented that can list the named curves common to all of the disabledAlgorithms properties. To use the new property in the disabledAlgorithms properties, precede the full property name with the keyword include. Users can still add individual named curves to disabledAlgorithms properties separate from this new property. No other properties can be included in the disabledAlgorithms properties.
  • To restore the named curves, remove the include jdk.disabled.namedCurves either from specific or from all disabledAlgorithms security properties. To restore one or more curves, remove the specific named curve(s) from the jdk.disabled.namedCurves property.
  • Curves that are disabled through jdk.disabled.namedCurves include the following: secp112r1, secp112r2, secp128r1, secp128r2, secp160k1, secp160r1, secp160r2, secp192k1, secp192r1, secp224k1, secp224r1, secp256k1, sect113r1, sect113r2, sect131r1, sect131r2, sect163k1, sect163r1, sect163r2, sect193r1, sect193r2, sect233k1, sect233r1, sect239k1, sect283k1, sect283r1, sect409k1, sect409r1, sect571k1, sect571r1, X9.62 c2tnb191v1, X9.62 c2tnb191v2, X9.62 c2tnb191v3, X9.62 c2tnb239v1, X9.62 c2tnb239v2, X9.62 c2tnb239v3, X9.62 c2tnb359v1, X9.62 c2tnb431r1, X9.62 prime192v2, X9.62 prime192v3, X9.62 prime239v1, X9.62 prime239v2, X9.62 prime239v3, brainpoolP256r1, brainpoolP320r1, brainpoolP384r1, brainpoolP512r1
  • Curves that remain enabled are: secp256r1, secp384r1, secp521r1, X25519, X448. See JDK-8233228

security-libs/org.ietf.jgss:krb5

➜ Support for Kerberos Cross-Realm Referrals (RFC 6806)

  • The Kerberos client has been enhanced with the support of principal name canonicalization and cross-realm referrals, as defined by the RFC 6806 protocol extension.
  • As a result of this new feature, the Kerberos client can take advantage of more dynamic environment configurations and does not necessarily need to know (in advance) how to reach the realm of a target principal (user or service).
  • Support is enabled by default and 5 is the maximum number of referral hops allowed. To turn it off, set the sun.security.krb5.disableReferrals security or system property to false. To configure a custom maximum number of referral hops, set the sun.security.krb5.maxReferrals security or system property to any positive value.

Previous versions:

Recent Java JDK news

  • Python also gained some 2.2 million developers in the past year and came in second-place
  • 150 votes
    Java allows you to play online games, chat with people around the world, calculate your mortgage interest, and view images in 3D, just to name a few. This new version is considered a Critical Patch Update.
    • Freeware
    • Windows/macOS/Linux
  • 25 votes
    Java SE 15.0.1 is the latest release of Java SE Platform. Oracle strongly recommends that all Java SE users upgrade to this release.
    • Freeware
    • Windows/macOS/Linux
  • 115 votes
    The Java Platform lets you develop and deploy Java applications on desktops and servers, as well as in today's demanding embedded environments.
    • Freeware
    • Windows

Downloading and setting up DrJava

Download Drjava For Mac

DrJava is a free environment for writing and running Java programs. It is installed on CIT's computers throughout the campus and in the ACCEL lab.

Please note that there are two versions of Java. The older version, Java 1.4.2, and the newer version, Java 1.5. For most of the semester, it will not matter which version you are using. We will not make use of the new features in Java 1.5.

You need a Java virtual machine

You will need the Java software development kit (JDK) from the Sun website. THIS MAY ALREADY BE ON YOUR COMPUTER. Don't attempt to download and install it unless you know you don't have it. If you have a Macintosh running Mac OS X, you almost certainly have it. If you have a PC, this site can check whether you have it:

If you need the Java software development kit (JDK) get it from this website:

See the Popular Downloads link on the right side of that page. Choose J2SE 5.0. Also, choose the J2SE JDK or SDK (not just the JRE and not the 'bundles' that include other programming environments, such as netBeans). Warning: this is a big download!

Drjava

Can't execute jar files

If you cannot double-click on a jar file to start it running, or if you cannot execute any of the commands java, javac, javadoc, or jar, you probably have not set your path correctly. We explain this for Windows 2000; older windows systems are similar.
Your system contains a variable that lists directories with executable files in them. Type 'path' in a command-line window. The line that is printed contains path names separated by semicolons. For example, one path name may be:

Mac

C:WINNTsystem32

There should be a path that looks like this: C:j2sdk1.4.1_02bin. This is a directory called bin inside the directory where you installed the sdk. It may be different on your computer. If such a path is not there, you have to add it. Bring up the help in your Windows system, open the index, and look for 'path'. There, you will find instructions on appending another directory to variable path. It may be something like this (but read the instructions):
path %path%;C:j2sdk1.4.1_02bin

Downloading DrJava

The easiest thing for you to do is to download this version of DrJava drjava-stable-20080106-0744. This version is supposed to work whether you have Java 1.4.2 or Java 1.5, and we advise using it.

If you want, open this web page (by clicking the link) in your browser and choose another version of DrJava to download. Get the latest version. Note that DrJava won't run unless you have a Java 2 v1.3 (or later) virtual machine already installed.

Warning: you may get a dialog saying something about a 'JAR archive security check'. If you do, just right-click on the DrJava download link and select 'Save Link As' (or the equivalent in your browser).

Drjava App

We know that all this setup can be annoying, but you have to do it only once!

A common DrJava problem: finding tools.jar

Question: I downloaded Sun's J2SE SDK and DrJava. When it came to actually running DrJava, the following window kept popping up even though somehow DrJava still managed to run without me finding the file --what should I do?:

Compiler not found. The file you chose did not appear to contain the compiler. Would you like to pick again? The compiler is generally located in 'tools.jar', in 'lib' subdirectory under your JDK installation director. (If you say 'No', DrJava will be unable to compile programs.)

Answer: First, make sure you installed the Java SDK, not the JRE. (See above.)

Next, file tool.jar comes with the JDK. The usual location is

C:Program FilesJavajdk1.5.0_02libtools.jar

if you have followed the default options during the JDK download process. You can also use a desktop tool to search for this file on your computer. You simply need to set DrJava's Preferences to the correct path. To do so, follow these menu items: Edit - Preferences - Resource Locations - Tools.jar Location then type or browse to the correct location.

Running DrJava

There are several ways to run DrJava:

  • From the command line, you can type java -jar drjava-stable-20061025-1556.jar
  • On many platforms, you can simply double-click the jar file to start DrJava.
  • On OS X, you can download the drjava-stable-20061025-1556.jar-osx.tar.gz package. You can then run DrJava as a normal application.

Documentation --how to use DrJava

The demos given in class and in the demo sessions should help, if you take notes. However, here is documention on using DrJava (http://drjava.sourceforge.net/userdocs/) on the web.

Wrong-version error.

Download Drjava For Windows 10

Do you get a message that looks like this?

Error: cannot access javax.swing.JFrame
bad class file: C:Program FilesJavajre1.5.0librt.jar(javax/swing/JFrame.class)
class file has wrong version 49.0, should be 48.0
Please remove or make sure it appears in the correct subdirectory of the classpath.

It may mean that your computer has two different systems on it and is an inconsistent state. If your computer has jre5.0, then it cannot use SDK 4.7. Uninstall SDK4.7 and download JDK 5.0 and use its tools.jar.

Install Drjava