Hello, everyone,

Next semester, I will be taking a course in Java programming language, and was wondering if anyone knew of a good IDE that runs in the Red Hat/Fedora environment. (Preferably something installed through YUM.)

I tried a Google search on this, yet the only thing I seem to find are IDEs written in Java. This is not necessarily what I need; I need an IDE which I can use to write, compile, and execute Java programs.

Thanks all.

Dani AI

Generated

Several good recommendations already appear in the thread (thanks to , , , and ). The missing piece for many newcomers is a short, practical checklist for getting an IDE working on Red Hat / Fedora and avoiding the usual gotchas.

First, install a JDK (the IDEs need javac, not just a runtime). On modern Fedora/RHEL systems that usually means the distro OpenJDK “-devel” package — pick the Java version your course requires. After installing, verify both the runtime and compiler are available:

sudo dnf install java-11-openjdk-devel   # or use yum on older releases
java -version
javac -version

Set JAVA_HOME to the JDK path if an IDE can’t find the compiler.

When choosing an IDE, consider: (a) whether you need strong refactoring support, (b) how much RAM the machine has, and (c) whether you want distro-packaged convenience or the latest upstream build. Distro packages integrate with the desktop and update easily, but upstream downloads are often more current. Whichever IDE you pick, make it use the installed system JDK (not a bundled, mismatched JRE) and tune the IDE JVM options if the IDE feels slow (edit eclipse.ini, idea*.vmoptions, or the NetBeans config).

Common troubleshooting notes: ensure IDE bitness matches the JDK (64-bit JDK + 64-bit IDE), check that javac is on PATH or pointed to in IDE settings, and disable unneeded plugins to save memory. For coursework, a simple editor + javac/java is a reliable fallback if an IDE misbehaves.

Bottom line: pick one of the recommended IDEs, make sure a proper JDK (devel) is installed and selected in the IDE, and adjust heap/architecture settings if you hit crashes or slowness.

Recommended Answers

All 5 Replies

I would recommend Eclipse.

Result from 'yum info eclipse-jdt':

Name : eclipse-jdt
Arch : x86_64
Epoch : 1
Version : 3.5.1
Release : 21.fc12
Size : 25 M
Repo : installed
From repo : updates
Summary : Eclipse Java Development Tools
URL : http://www.eclipse.org/
License : EPL
Description: Eclipse Java Development Tools. This package is required to use Eclipse for
: developing software written in the Java programming language.

My 2 favorite IDEs for Java would be Eclipse and NetBeans.

Member Avatar for Member #808376

NetBeans i have been using it for a while now..

You have three good choices:
1. Netbeans (I use and recommend)
2. IntelliJ Idea community (I used and I recommend)
3. Eclipse (I used it and I recommend)
So any of these though for multilanguage (esp. PHP) use NB

Only used Eclipse in Fedora (though, my C++ teacher uses Eclipse on a Mac) for C++ and Java programming, higly recommend it for both languages.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.