When I try to use java.lang.System.console(), I get a null pointer. I can still write to out and read from in, but this only works when I run straight from my IDE. When I run the .jar file directly, nothing happens. How can I create a console like I’d see using std::cout for use in Java?
Edit:
I was hoping to just create one, rather than understand why I don’t have one, since I need one for my program’s operation.
Perhaps you’re trying to get the console by double-clicking in the jar
Try creating a batch file that opens the console for you.
You can however create a console using Swing and redirect standard input/output there.
Source: Create Java console inside a GUI panel