Java is a general-purpose, concurrent, class-based, object-oriented computer programming language that is specifically designed to have as few implementation dependencies as possible.
Developers can “write once, run anywhere” (WORA), meaning that code that runs on one platform does not need to be recompiled to run on another. Java applications are typically compiled to bytecode (class file) that can run on any Java virtual machine (JVM) regardless of computer architecture.

Java

NetBeans “Cannot locate java installation in specified jdkhome”?

I recently came across this message when opening NetBeans after updating my Java version. Cannot locate Java installation in...
Leon Atherton
47 sec read

How does a decodeArray work?

When you create an image in a PDF file it is possible to specify that it is inverted or control the range of values....
Mark Stephens
31 sec read

Debugging Java – what is the difference between a…

This blog article was posted in response to a question on our forum about the difference between our debug and non-debug jars. We you...
Mark Stephens
1 min read

Java CMYK to RGB conversion – speed comparison of…

Some optimisations are best left to Java. For example a System.arraycopy is the fastest way to create a new version because it is optimised...
Mark Stephens
1 min read

Java and anti-aliasing

Anti-aliasing is the processes of making the edges of lines on shapes or text less jagged. This is done by fooling the eye –...
Mark Stephens
1 min read