System.out.println печать только пустой строки - PullRequest
0 голосов
/ 10 февраля 2019

Для моего приложения Swing я печатаю на консоль (как и вы) для отладки.Однако при печати на консоль выводится только пустая строка.Возможно, это связано с тем, что мои параметры компиляции изменились.

Я запускаю приложение на компьютере с Windows 10 в IDE NetBeans 8.2.Сначала я подумал, что это была проблема с EDT (поскольку именно там он печатал), поэтому я переместил ее за пределы этого, затем на первую строку основного метода.Таким образом, он должен определенно выполняться, но результаты ничем не отличаются.

В сети я обнаружил похожую проблему , но я не могу изменить настройки, на которые ссылаются ответы.

Минимальный и полный пример.

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}

Это простое Hello World приложение, но оно печатает только пустую строку.

Следовательно, оно должно печатать Hello World! Вместо этого печатается только пустая строка.

A screenshot of my problem: nothing is printed except a blank line

And highlighted to prove it

Ответы [ 2 ]

0 голосов
/ 11 февраля 2019

Я решил проблему!

С помощью git bisect я понял, что одно небольшое изменение имеет значение.

Началась проблема, я добавил это к своему project.properties файл в папке nbproject в моем проекте NetBeans:

run.jvmargs=-Dfile.encoding=Unicode

Мораль истории: используйте git bisect, если что-то действительно не так, и вам нужно вернуть что-то, а не делать то, что вы не делаете'Т понять.: P

0 голосов
/ 10 февраля 2019

Ваш код работает нормально, когда я его запускаю.Я использую Eclipse, а вы используете Netbeans, но это не должно вызывать никаких проблем.Возможно, вы не сохранили это уже

...