Prerequisites
Before you begin development on MatriculaUniPoo, ensure you have the following tools installed on your system.Java Development Kit
JDK 20 or higher is required
Apache Maven
Maven 3.6+ for dependency management
IDE (Optional)
NetBeans, IntelliJ IDEA, or Eclipse
Git
For version control
Installing Java 20
- Windows
- macOS
- Linux
Installing Apache Maven
- Windows
- macOS
- Linux
Download Maven
Download the binary zip archive from Apache Maven.
Project Setup
Download Dependencies
Maven will automatically download all required dependencies:
The project uses NetBeans AbsoluteLayout library for Swing GUI components. This will be downloaded automatically from Maven Central.
IDE Configuration
NetBeans
NetBeans
Install NetBeans
Download and install Apache NetBeans version 12.0 or higher.
Resolve Dependencies
NetBeans will automatically recognize the Maven
pom.xml and download dependencies.NetBeans provides excellent support for Swing Form Designer, which was used to create the GUI forms (
.form files).IntelliJ IDEA
IntelliJ IDEA
Import Maven Project
- File → Open
- Select the
Matriculafolder - IntelliJ will detect the
pom.xmland import as Maven project
Eclipse
Eclipse
Import Maven Project
- File → Import → Maven → Existing Maven Projects
- Browse to the
Matriculafolder - Select
pom.xmland click Finish
Running the Application
Once your environment is set up, you can run the application:Understanding the Main Entry Point
The application starts from theMain class:
Main.java
Troubleshooting
Maven Build Fails
Maven Build Fails
Problem: Maven cannot download dependenciesSolution:
Java Version Mismatch
Java Version Mismatch
Problem: Error about unsupported class file versionSolution: Verify Java versionBoth should show version 20. Update
JAVA_HOME if needed.GUI Forms Not Displaying
GUI Forms Not Displaying
Problem: Swing forms appear blank or incorrectly renderedSolution: Ensure AbsoluteLayout dependency is present:Should show:
org.netbeans.external:AbsoluteLayout:jar:RELEASE190Images Not Loading
Images Not Loading
Problem: Application icons or background images missingSolution: The application references hardcoded image paths. Update these in the source:
Inicio.java:52- Background image pathLogin.java:140- Login icon path
Next Steps
Building the Project
Learn how to build and package the application
Contributing
Guidelines for contributing to the project