TIDE is a lightweight, user-friendly Java IDE (Integrated Development Environment) developed specifically for Java development. It provides all essential features for Java programming, but also for other languages, like batch or c++, but java is the best supportet one.
- ✅ Project Management - Easy management of Java projects
- ✅ Code Editor - Syntax highlighting and code editing
- ✅ Compiler Integration - Direct compilation of Java code
- ✅ Lightweight - Fast performance and low resource consumption
- ✅ Platform Independent - Runs on Windows, Linux and macOS (all Java-supporting systems)
- ✅ GUI with Java Swing - Native and responsive user interface
- ✅ Update Button - No annoying reinstalls for new versions, no automatic updates with potential malware
- Java development kit (JDK) 25 or higher
- Or use the .msi/.deb installers
- At least 750 MB RAM
- 50 MB free disk space
-
Download the .deb file from the latest release.
-
Install:
sudo apt install ./filename.deb
-
Download the .msi or .exe (version dependent) installer from the latest release
-
Run by double-clicking.
-
Make sure Java is installed on your system:
java -version
-
Run the JAR file:
java -jar TIDE.jar
-
The TIDE IDE will open and be ready to use.
-
Clone the repository:
git clone https://github.com/Thillager/TIDE.git cd TIDE -
Compile the source code:
javac -d bin src/main/java/**/*.java
-
Create an executable JAR file (optional):
jar cvfe TIDE.jar TIDE -C bin . -
Run the compiled version:
java -cp bin TIDE
- Create Project: Start TIDE and create a new project via the menu of TBuild
- Write Code: Write your Java classes in the integrated editor
- Compile: Use the Build button or menu to compile
- Run: Execute your program directly from TIDE
- Debug: Check compiler errors in the console
TIDE/
├── src/ # Source code
│ └── main/
│ └── java/ # Java source files
├── libs/ # External libraries
├── production/ # Production artifacts
├── T.xml # Project configuration
The T.xml file contains the project configuration:
<project>
<mainClass>TIDE</mainClass> <!-- Main class to run -->
<appName>TIDE</appName> <!-- Application name -->
<version>1.0.0</version> <!-- Version string -->
</project>You can edit this file to set various configurations for your project. Or you can use TBuild, which can be downloaded and run via the TBuild button and can edit the T.xml graphically.
Start TIDE and go to a new folder. Then Press TBuild and in TBuild Initialize project.
Go to src/main/java/Main.java
public class Main {
public static void main(String[] args) {
System.out.println("Welcome to TIDE!");
}
}- Click the Run button
- Updates come whenever I have time, ideas, or bugs to fix
- Start TIDE as administrator
- Click the "About" button
- Click the "Check for Updates" button
- Install
- Wait a moment (until the desktop icon reloads)
- Start
Solution: Install Java Runtime Environment (JRE) from java.com
Solution:
# Check Java version
java -version
# Run with explicit path
java -jar /path/to/TIDE.jarSolution:
- Check your Java syntax
- Make sure all classes are in the correct directories
- Check the error output in the console
- Java Documentation: https://docs.oracle.com/en/java/
- GitHub Repository: https://github.com/Thillager/TIDE
- TBuild: https://github.com/Thillager/Tbuild
This project is licensed under the MIT License. See LICENSE for details. This project uses dependencies. The necessary licenses are in the THIRD_PARTY_LICENSES.md
TIDE uses the power of proven open-source libraries:
- JGit - For integrated version control.
- RSyntaxTextArea - For syntax highlighting in the editor.
- Autocomplete - For automatic intelligent code completion.
- FlatLaf - For the modern, flat design of the user interface.
Contributions are welcome! To contribute:
- Fork the repository
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
If you have questions or issues:
- Open a GitHub Issue
- Check existing issues for frequently asked questions
Maintainer: @Thillager
Good luck programming with TIDE!