Official Java and JEE
Java language spec and JVM spec
Java community
Trending Java projects on github
Jenkins CI server
Java language spec and JVM spec
Trending Java projects on github
I have upgraded my minimal Debian VM to current Debian stable (“wheezy”). It comes in OVA format which is deployable to Virtualbox or VMware.
The Debian system JDK, i.e. the location of java, javac, etc. commands in the PATH, is still OpenJDK 6 because that is the default-jdk on wheezy and the Jenkins deb packages from jenkins-ci.org depend on it. In particular this means that the Tomcat / Jenkins process itself is executed by OpenJDK 6.
But my Jenkins installer now also installs OpenJDK 7 and pre-configures it as the default JDK for Jenkins jobs. That means you can now use this Jenkins instance to build your Java 7 projects, as well as older Java projects.
Please follow the step-by-step installation instructions if you want to use the VM. It consists completely of Free / Open Source software. I provide it for download “as is” without any warranty of any kind.
Some very good tips and recommended “habits” for Jenkins users …
Jenkins now has a feature that runs builds/tests before commit (but works only with git).
That is a bit like this cool TeamCity feature (which works with any code repo).
Update 14/Aug/2018: I no longer maintain the package mentioned and the download links below are most likely broken.
A Jenkins build server (LTS release) can now be easily installed on the minimalistic Debian VM:
You can go to “Manage Jenkins” – “Configure System” and see that JDK, Ant and Maven entries are already configured for you.
Both OpenJDK 6 and OpenJDK 7 are installed automatically for you in the VM. Please note that openjdk-6 is the Debian stable system default, while openjdk-7 is configured as the default for Jenkins build jobs.
Important: Make sure to change root and user passwords to something secure, as mentioned in debian-stable-amd64-minimal.txt.