Когда я запускаю его с NetBeans, все в порядке. Когда я копирую содержимое каталога dist и запускаю .jar, некоторые вещи становятся ошибочными. Самое главное, редактирование JTable становится беспорядочным, некоторые поля теряют фокус только тогда, когда вы нажимаете ESC (если вы нажали ENTER раньше, изменения принимаются, в противном случае они не принимаются, но вам нужно ESC в обоих случаях) и подобные странные вещи. У меня такое ощущение, что мне не хватает чего-то очевидного ...
P.S. файлы компилируются автоматически при сохранении (функция NetBeans), если это имеет значение.
Редактировать: когда я просто захожу в dist dir и запускаю .jar, это тоже работает. Проблемы начинаются, когда я копирую dist dir из директории проектов NetBeans ... Может ли быть, что некоторые зависимости нарушены или что-то в этом роде?
Редактировать 2 (ответ):
Эта проблема возникала на моем компьютере (Ubuntu 9.04), в моей Windows XP внутри Virtual Box и на другом (реальном) компьютере с Windows XP. Когда я запускаю его из консоли с помощью java /path/to/main.jar, он выдает исключение mainClassNot found и вообще не запускается. Когда я запускаю его с помощью java -jar /path/to/main.jar, он работает своего рода, но когда дело доходит до указанных ситуаций, он выдает java.lang.NumberFormatException: null.
Единственное место, где я использую NumberFormat (при обновлении таблицы):
DecimalFormat parser = new DecimalFormat("0.00");
И, возможно, это:
currencyFormatter = NumberFormat.getCurrencyInstance( Locale.getDefault() );
Где языковой стандарт по умолчанию установлен на
Locale.setDefault(new Locale("lt", "LT"));
Версия Java - 1.6.0_18, JDK используется NetBeans и JVM на указанных машинах.