Java icon
Java icon

Java

 654 likes

Java is a general-purpose computer programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible.

Java screenshot 1

License model

  • Free PersonalOpen Source

Application type

Platforms

  • Mac  Apple supplies their own version of Java. Use the Software Update feature (available on the Apple menu) to check that you have the most up-to-date version of Java for your Mac.
  • Windows
  • Linux
  • Online
  • Android
  • Java Mobile
  • Symbian S60
  • HP webOS
  • Blackberry
  • Android Tablet
  • BSD
  • Blackberry 10
  • Kindle Fire
4.4 / 5 Avg rating (12)
654 likes
7comments

Features

Suggest and vote on features
  1.  Garbage Collection
  2.  Statically Typed Language
  3.  Object-oriented Language
  4.  Coding
  5.  X86/x64 Compatibility
  6.  Stringent Programming Language

Java News & Activities

Highlights All activities

Recent News

Show more news

Recent activities

  • davidmiller2 and SapphireDust liked Java
    about 1 month ago
  • braky updated Java
    about 1 month ago
  • PredatorQ, BIGLINUX, brx12345 and Alaik liked Java
    about 1 month ago
  • Ond3rkor, RemovedUser and thejfex liked Java
    2 months ago
Show all activities

Comments and Reviews

   
 Post comment/review
BCW
  
Top positive commentFeb 22, 2023

I don't know why people keep comparing Java to Python. It's like comparing C++ to DOS batch files. Python is lightweight -- scripts and macros to automate tasks. Java is a full-fledged multi-platform development language (and not just for mobile devices, but enterprise-level projects).

1
em4020
  
Top negative commentJul 28, 2012

A very big problem with Java is, that installing a new update in most cases didn’t uninstall the older version. This meant that, despite installing the “latest and greatest” version, the security exposures still remained.

The best Uninstall-Apps cannot uninstall Java(TM) 6 Update 33 from Vista 64bit:

I had no success to uninstall Java(TM) 6 Update 33 with portable Glary Utilities Uninstall Manager 2.47.0.1539 on Vista 64bit: DLL-Error, with MyUnInstaller 1.56, with CCleaner 3.20.1750 (64bit) portable and with JavaRa 1.15:

"Windows installer-package problem: could not run DLL-file for finishing uninstallation".

Windows installer-package problem: could not run DLL-file for finishing uninstallation

My last hope is, that the german instruction to uninstall Java in case of a DLL-errormessage can help:

http://www.helpster.de/java-deinstallieren-bei-einem-dll-fehler-reagieren-sie-so_101013 :

  • Search all folders (Index Your Files: Size "0 kb to 0 kb" finds folders) with "Java" in the folder-name
  • Delete all folders with "Java" on C:\ but not folders with "Java" stored from other apps (e.g. from Gladinet C.D.)
  • Delete all registry-entries with "Java" but not in connection with folders with "Java" stored from other apps
  • Install a new Java
0
Ernesto Montoya
  
Positive commentJul 26, 2022

For me is one of the top programming languages from a professional point of view.

0
Khoa Nguyen
  
Positive commentOct 18, 2021

I think Java is more statically typed and for mobile app development it's more comfortable to be used. Furthermore, the runtime performance is a little bit better than with python. Further benefits: https://www.khoa-nguyen.de/online-marketing/python-vs-java/

0
Oktay Mercan
  
Positive commentSep 3, 2019

Java is platforms independent, high level programming language. if you want to run java stuff, you need a extra Java run time environment(JRE) so this is add extra layer to your system and add extra possible security exploits but same time this gain platform independence feature. As long as you have JRE environment you can run your own program everywhere. Syntax is complicated I mean not easy as python programming language.

For example, for write something

Python Print "Hello world"

Java System.out.print("Hello world");

So if you are new and want to learn fast fundamentals programming, you must start with python.

-2
SecurityChecker
CommentMar 5, 2018

Well it no longer installs the ask toolbar

2
Deviated
  
Negative commentMay 6, 2017

Can someone tell me why is this programming language not open-source?

1 reply
horacelaalu

At least as of 2018, Java is truly open-source.

"OpenJDK is licensed under the GNU GPL. As of Java SE 7, OpenJDK is the official Java reference implementation." -- https://en.wikipedia.org/wiki/Java_(programming_language)

Much like RedHat "sells" Linux, but Linux is entirely open source, Oracle also "sells" Java, but Java is entirely open source. Oracle does provide some non-free tools and non-free builds of OpenJDK, and they offer paid support for Java. But, you can always download Java for free (no adware, no licensing fees) from https://openjdk.java.net/ (e.g. https://jdk.java.net/11/).

Reply written Dec 1, 2018

If this reply contains spam or other abuse, notify admins about it.
-2

What is Java?

Java is the foundation for virtually every type of networked application and is the global standard for developing and delivering embedded and mobile applications, games, Web-based content, and enterprise software. With more than 9 million developers worldwide, Java enables you to efficiently develop, deploy and use exciting applications and services.

Official Links

Java information

  • Developed by

    Oracle
  • Licensing

    Open Source and Free Personal product.
  • Pricing

    One time purchase (perpetual license) that costs $0.
  • Rating

    Average rating of 4.4 (12 ratings)
  • Alternatives

    73 alternatives listed
  • News

    4 news article related to Java
  • Supported Languages

    • English

AlternativeTo Categories

DevelopmentNetwork & AdminSystem & Hardware

Popular alternatives

View all

Top Java apps (extensions / mods etc)

View all

Our users have written 7 comments and reviews about Java, and it has gotten 654 likes

Java was added to AlternativeTo by northar on Jan 16, 2011 and this page was last updated Feb 15, 2025. Java is sometimes referred to as JVM.