The software you are using or about to use is written in Java programming language. It requires a Java runtime environment to run.
By using Java, one program can be used on many platforms1 without any additional efforts for development. Also, there are many programmers who can understand and write code in Java, which makes it easy for many people to participate in developing an open source software.
A platform in this context is a foundation on which people can run application programs or develop them. IBM-compatible PCs, Macintosh computers or cellular phones are all examples of platforms. Operating systems, such as Linux, Mac OS X or Windows, are another examples of platforms.