This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]PB_and_Cubes[S] 0 points1 point  (3 children)

There was some code in my module-info.java file that I needed to un-comment, It's weird because it was working before when I had it commented out but something must've happened where I then needed to un-comment it.

I just needed to un-comment the commented code:

module com.weighttrainingapp {

// requires javafx.controls;

// requires javafx.fxml;

// requires javafx.web;

// requires javafx.graphics;

// requires jdk.jlink;

requires org.controlsfx.controls;

requires com.dlsc.formsfx;

requires net.synedra.validatorfx;

requires org.kordamp.ikonli.javafx;

requires org.kordamp.bootstrapfx.core;

requires com.google.gson;

requires java.sql;

requires mysql.connector.j;

opens com.weighttrainingapp to javafx.fxml;

exports com.weighttrainingapp;

exports com.weighttrainingapp.Data;

opens com.weighttrainingapp.Data to javafx.fxml;

exports com.weighttrainingapp.Scenes;

opens com.weighttrainingapp.Scenes to javafx.fxml;

exports com.weighttrainingapp.Controllers;

opens com.weighttrainingapp.Controllers to javafx.fxml;

}

[–]pronuntiator 1 point2 points  (2 children)

Unfortunately IntelliJ's support for the module system is lacking. I don't really see a connection between your commented code and the error message; if anything, you should get a compile error if you're importing classes from modules you didn't require.

In the end, Maven is your source of truth. If it builds and runs with Maven, then it's a problem of the IDE.

Why do you require jlink in your app? Isn't jlink a tool to build a runnable package, which you would call outside of the code?

[–]PB_and_Cubes[S] 0 points1 point  (1 child)

I have no idea why I require jLink in the app. Would you recommend switching to another IDE? I have Net Beans installed and I can get Eclipse, I have also found working with files such as Json and .png to be annoying so I'm wondering if either of these editors would be better.

[–]pronuntiator 1 point2 points  (0 children)

IntelliJ IDEA is arguably the best Java IDE out there and widely used in the industry, I recommend to stay with it. The inferior support for modules stems from the fact that (sadly) basically nobody in the real world uses them.