🌐
Oracle
java.com › en › download › manual.jsp
Download Java
This download is for end users who need Java for running applications on desktops or laptops. Java 8 integrates with your operating system to run separately installed Java applications.
🌐
Oracle
java.com › es
Java | Oracle
December 22, 2025 - Oracle Java es el principal lenguaje de programación y plataforma de desarrollo. Reduce costos, disminuye los tiempos de desarrollo, fomenta la innovación y mejora los servicios de las aplicaciones. Java sigue siendo la plataforma de desarrollo que eligen las empresas y los desarrolladores ...
Discussions

Best Java programming software? My teacher told me to use Notepad++
Start with notepad++ if your teacher asks you to. You will understand how to manage your project, what is a classpath, what does a compilation step do, etc. Many of those things are automatically handled by advanced IDE, and if you skip the Notepad step, you might just assume that stuff somehow works under the hood, but not really understand how any of that works. More on reddit.com
🌐 r/java
92
39
June 28, 2018
Is java a good programming language for software engineer?
Hard to find a more suitable/in-demand language for backend work. More on reddit.com
🌐 r/java
39
0
October 12, 2023
Veteran Java developers, what are your thoughts on Java currently?
Is the community quiet? Man, Java is just getting better and better with every release. We refactored a bunch of code off of reactor to virtual threads, records are making things easier to develop. And there are a lot of great things on the horizon. Java is great. It is here to stay. More on reddit.com
🌐 r/ExperiencedDevs
363
146
1 month ago
deployment - How to run Java programs by clicking on their icon on Windows? - Stack Overflow
I have written a Java program that uses Java swing library. Now I would like to execute this program by double clicking on the executable file on Windows just like any other program with a GUI. How... More on stackoverflow.com
🌐 stackoverflow.com
🌐
Oracle
oracle.com › java
Java Software | Oracle
Oracle Java is the #1 programming language and development platform. It helps reduce costs, shorten development timeframes, drive innovation, and improve application services.
set of several computer software products and specifications
Dukesource125.gif
Java is a set of computer software and specifications that provides a software platform for developing application software and deploying it in a cross-platform computing environment. Java is used in a wide … Wikipedia
Factsheet
Java (software platform)
Factsheet
Java (software platform)
🌐
Wikipedia
en.wikipedia.org › wiki › Java_(software_platform)
Java (software platform) - Wikipedia
January 26, 2026 - Java is a set of computer software and specifications that provides a software platform for developing application software and deploying it in a cross-platform computing environment.
🌐
Reddit
reddit.com › r/java › best java programming software? my teacher told me to use notepad++
r/java on Reddit: Best Java programming software? My teacher told me to use Notepad++
June 28, 2018 -

He told us to use notepad++ but right after he said that its not the best program to write Java. I'm just wondering what the best free and paid program. This is my first class in programming and I just want to start off on the right foot.

🌐
Oracle
oracle.com › java › technologies › downloads
Download the Latest Java LTS Free
Download the Java including the latest version 17 LTS on the Java SE Platform. These downloads can be used for any purpose, at no cost, under the Java SE binary code license.
Find elsewhere
🌐
Reddit
reddit.com › r/experienceddevs › veteran java developers, what are your thoughts on java currently?
r/ExperiencedDevs on Reddit: Veteran Java developers, what are your thoughts on Java currently?
1 month ago -

First off, I'm admittedly a Java fanboy, although I did some little programming in PhP, Javascript, and Python, and looked at a bunch of others, I really cannot see languages the way I do Java. From the syntax, to the libraries, I love every little thing about this language, that I tell my friends things like: "Programmers want to write programs, I want to write Java programs" and "If it can't be written in Java, it's probably not worth writing". My ears are deaf to all the debate about: "oh you have to be flexible, and know x and y".
But then ever since I started reading, I've been hit with Oracle's reputation.

And correct me if I'm wrong, but here's what I think Java's (slight) fall from grace, played out:

  1. Java reigned supreme in the browser, esp, after the dust of the dot com bubble settled.

  2. Someone found a vulnerability (or two?) in applets (around 2009?) that affected the ton of sites that ran Java.

  3. Google, which had been pushing hard to become from a search engine, a browser, disabled Java by default in Chrome...and you know, given the "power of default", programmers pivoted to Javascript, because it was disruptive to have average people download an updated Java + enable it.

  4. Oracle, being as litigious as ever, wanted to get back at Google, by removing some internal code Android required from Java, making support for Java 9 not possible (although Java 9+ can be used, with some features not being available).

  5. Oracle then sued Google claiming they should've paid them for using Java in Android.

  6. Google won the case, and pushed Kotlin and Flutter as the primary means of writing Android programs.

Now, resources; books, tutorials, never use Java for Android programming, and other languages developed frameworks, servers, etc. that ate (a chunk of) Java's lunch.

After most major/seminal books in the field used to use Java for example codes, newer books and editions of said books switched to different languages. (e.g. Martin Fowler's Refactoring comes to mind: Java -> Javascript).

Between 2000, and 2010, authors of major libraries:

- Kent Beck, author of xUnit (originally in SmallTalk).
- Doug Cutting, author of Lucene, which gave birth to elastic search, and inspired other IR libraries...plus pretty much all of Apache Software, were automatically either written in or translated to Java.

Meanwhile now, while efforts of developers of the JDK, and the countless major Java frameworks, can't be dismissed by any means, the community just sounds ...quiet. Even here, Java-related sub-reddits are pretty inactive compared to dotnet/python subreddits.

So, senior devs of the early 2000s, curious to know what your thoughts on Java's journey so far, and possibly its future?

🌐
Oracle
java.com › en › download › help › whatis_java.html
What is Java and why do I need it?
The JRE consists of the Java Virtual Machine (JVM), Java platform core classes, and supporting Java platform libraries. The JRE is the runtime portion of Java software, which is all you need to run Java WebStart applications from a supported web browser.
🌐
Udemy
udemy.com › development
Java Masterclass 2025: 130+ Hours of Expert Lessons
3 weeks ago - Learn industry "best practices" in Java software development from a professional Java developer who has worked in the language for close to 25 years.
Rating: 4.6 ​ - ​ 212K votes
🌐
Opensource.com
opensource.com › resources › java
What is Java? | Opensource.com
Java is commonly used to refer to the Java platform, a set of tools allowing for easy cross-platform application development, as well as the Java programming language, which is a general-purpose programming language often used to develop programs ...
🌐
Oracle Java
dev.java
Dev.java: The Destination for Java Developers
Java is a 30-year success story, made possible because its development consistently aligned with users' needs. In its early days, the platform required new features quickly, but over time, minimizing code breakage while carefully evolving the platform became essential.
🌐
Visual Studio Code
code.visualstudio.com › docs › languages › java
Java in Visual Studio Code
November 3, 2021 - A Java Development Kit (JDK) is a software development environment used for developing Java applications. In order to run Java within Visual Studio Code, you need to install a JDK.
🌐
JetBrains
jetbrains.com › idea
The Leading IDE for Professional Java and Kotlin Development
January 28, 2026 - IntelliJ IDEA is the JetBrains IDE for pro development in Java and Kotlin. Built for your comfort, it unlocks productivity, ensures quality code, supports cutting-edge tech, and protects your privacy.
🌐
Microsoft Azure
azure.microsoft.com › en-us › resources › cloud-computing-dictionary › what-is-java-programming-language
What is Java?—Beginner's Guide to Java | Microsoft Azure
Java is a multiplatform, object-oriented programming language that runs on billions of devices worldwide. It powers applications, smartphone operating systems, enterprise software, and many well-known programs.
🌐
Azul
azul.com › home
Azul | The Java Platform for the Modern Cloud Enterprise
3 days ago - With Azul you'll achieve new levels of Java performance with even higher security & stability. See why Java-based businesses trust Azul to get more from Java.
🌐
IBM
ibm.com › think › topics › java
What Is Java? | IBM
November 17, 2025 - Java, which is based on C and C++ languages, is a widely used object-oriented programming language and software platform that runs on billions of devices.
Top answer
1 of 12
7

Since it is Java based and has a GUI, the obvious answer is to deploy it using Java Web Start.

Java Web Start (JWS) is the Oracle Corporation technology used to launch rich client (Swing, AWT, SWT) desktop applications directly from a network or internet link. It offers 'one click' installation for platforms that support Java.

JWS provides many appealing features including, but not limited to, splash screens, desktop integration, file associations, automatic update (including lazy downloads and programmatic control of updates), partitioning of natives & other resource downloads by platform, architecture or Java version, configuration of run-time environment (minimum J2SE version, run-time options, RAM etc.), easy management of common resources using extensions..

By 'desktop integration' read desktop shortcuts and menu items on supported platforms.

The 2 icons on the right (JotPad & Star Zoom Animation) are both Java based apps., installed using Java Web Start. Since JotPad is sand-boxed, the user will be prompted as to whether to create the shortcut. That choice is not offered for apps. with higher permission levels, so it would make more sense to install/remove the shortcuts and menu items using the IntegrationService - which allows an app. (after prompting the user) to create/remove them at run-time.

2 of 12
3

There are number of options:

  1. Create an executable jar of your project. for this jar to work you have to have javaw as default application to open it.
  2. Create an exe of your project.
  3. Create a bat file which runs your jar file.

Take a look at this: How can I convert my Java program to an .exe file?

🌐
BlueJ
bluej.org
BlueJ
A free Java Development Environment designed for beginners, used by millions worldwide.
🌐
Amazon
amazon.com › Java-Software-Solutions-John-Lewis › dp › 0134462025
Java Software Solutions: Lewis, John, Loftus, William: 9780134462028: Amazon.com: Books
Java Software Solutions establishes a strong foundation of programming techniques to foster well-designed object-oriented software.