The build tool is important here.
I think you are experiencing: NETBEANS-4617
The fix for that is in 12.2: https://github.com/apache/netbeans/pull/2270
It is marked to be backported to NetBeans 12.0-u2
On 12/16/20 10:11 AM, Christopher C. Lanz wrote:
Hello,
For many years, and both with NetBeans and with just a terminal, I
have used methods like this, to prompt the user to enter (say) an integer:
public static int inkeyInteger( String message ){
System.out.print( message );
Scanner console = new Scanner(System.in);
return console.nextInt();
}
Now in NetBeans 12, this code fails - the message is not printed until
after the user supplies data to the Scanner.
I have tried all the possible orderings of these 3 lines of code, and
passing the Scanner, etc. etc. I have searched StackOverflow.
It can be worked around if I print the message before calling a method
containing the scanner definition and next() call. This will require
changing hundreds of method calls throughout a large program.
Is there a workaround or patch etc.?
Chris Lanz
Department of Computer Science
340 Dunn Hall, SUNY Potsdam
lan...@potsdam.edu
315 267 2407
315 268 1547
Nature and nature's laws lay hid in night:
God said, /Let Newton be!/ and all was light. (Pope)
It did not last: the Devil howling "Ho!
Let Einstein be!" restored the status quo. (Squire)