сгенерированная проблема с файлом jar при переключении ОС Windows / Linux - PullRequest
0 голосов
/ 26 мая 2011

Я столкнулся со странной ситуацией, и я борюсь сам, пытаясь понять, в чем проблема.

Я разработал Java-приложение под Eclipse, используя Swing и jdbc. Я экспортировал исполняемый файл JAR, созданный с помощью Eclipse под Windows.

Когда я выполняю экспортированный файл в Linux, все работает нормально (и графический интерфейс, и доступ к базе данных), за исключением того, что иногда отображаемые JDialogs больше не отображаются в Linux. Если я сгенерирую jar снова, под Linux (без каких-либо изменений в исходном коде) JDialogs снова начнет работать.

В чем причина этого? Кажется, что проблема не связана с моим исходным кодом, поэтому мне всегда нужно снова генерировать исполняемый файл jar для каждой операционной системы? И опять же, если это проблема, связанная с процессом сборки фляги, почему единственная проблема возникает с JDialogs?

Я надеюсь, что будет ясно

Заранее спасибо всем

Ответы [ 2 ]

2 голосов
/ 26 мая 2011

Конечно, вам не нужно строить на каждой платформе.Идея состоит в том, чтобы сделать это один раз, бежать везде.Используете ли вы одинаковые версии JDK / JRE на компьютерах с Windows и Linux?Версии других инструментов, например Eclipse, Ant?

1 голос
/ 26 мая 2011

В java swing есть некоторые компоненты, которые имеют ошибки и могут не зависеть от платформы.

Возможно, JDialog - одна из тех ошибок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...