Я вхожу в довольно странную позицию (с моей точки зрения java-новичков):
-
с помощью Eclipse я написал "java-программу" (некоторые .java файлы с классами), которые по существу (пакетные) читают текст *.csv файл, "оценивают" его содержимое и записывают результаты в * Текстовый файл _out.csv. Чтобы найти входной файл, он использует "выбор файла" (получен образец отсюда: http://docs.oracle.com/javase/tutorial/uiswing/components/filechooser.html)
-
Я отлаживал весь код и, используя отладчик, работает.
-
Я запускал код (основной класс, который вызывает все остальные в последовательности) и работает, а в Eclipse.
-
Я экспортировал все содержимое проекта в файл "runnable jar".
Обратите внимание, что выбор файла отдельно, это в основном "пакет", который читает и записывает: практически нет пользовательского интерфейса. В Eclipse я показал некоторые внутренние результаты, используя что-то вроде "if (debug) System.out.print(" что-то напечатать "); обеспечивая установку" debug" TRUE при отладке и FALSE во время производственной среды.
ВСЕ из приведенных выше отработано!
Теперь, начиная исполняемую банку (дважды щелкните файл jar, в Win/XP), я могу видеть выбор файла, и я могу его использовать, но после выбора входного файла... ничего более: (без интерфейса пользователя) Я не знаю, был ли файл прочитан, я не вижу никакого сгенерированного выходного файла, и у меня даже нет "консоли", чтобы перечислить любое промежуточное сообщение отладки, чтобы увидеть если jar работает, даже если я повторно экспортирую его с переменной debug, установленной в TRUE.
Есть ли способ "отлаживать время выполнения" запущенной банки (например, VB MsgBox или что-то другое)? какой-то "файл журнала" я могу "включить" или посмотреть? (очевидно, так как моя банка не записывает файл результатов, я просто не могу попробовать написать *.log тоже) Я также хочу сказать, что я просто не могу устанавливать, кроме Eclipse, на моей машине (и просто повезло, что он запускался), поэтому никаких обычных инструментов разработчика, утилит и других полезных вещей.