2013-05-23 2 views
0

Я написал небольшую программу Java, использующую SWT GUI, который ищет заданное слово внутри заданного текстового файла, но когда я запускаю программу в Eclipse, она работает хорошо, и если я экспортировал ее как runnable jar file, на моем ПК он работает хорошо, но когда я запускаю его на других ПК, он не работает (не может работать, dosen't luanch frame) ... а также тот же Java JDK (1.7) установлен в как на моем, так и на другом ПК. Перед JDK1.7, когда я запускаю исполняемый файл jar, он хорошо работает на всех остальных ПК, но теперь любой файл jar не может работать на других ПК, но только на моем ПК .... Теперь, если кто-то знает, в чем проблема, пожалуйста, предложите мне, как решить.JAR runnable file не может выполняться на другом ПК

Примечание. Я экспортировал файл jar в три параметра, но результат для всех был таким же.

  1. Extract необходимых библиотеки в генерируемую JAR
  2. пакета необходимых библиотек в генерируемую JAR
  3. копирования необходимых библиотек в подпапку рядом с генерируемой JAR

Спасибо заранее!

+0

Если вы разделите файл, включите в него все необходимые классы? Как вы включаете банки SWT? –

+0

Какие-либо ошибки в журналах? –

+0

Можете ли вы показать нам .jar? – AJMansfield

ответ

0

Я обнаружил, что проблема с «исполняемым файлом JAR не может выполняться на другом ПК», проблема была в библиотеке SWT, которая не может выполняться в 64-битной JVM, моя машина 32bit. Это исключает следующее:

java.lang.UnsatisfiedLinkError: Cannot load 32-bit SWT libraries on 64-bit JVM 
2

Перейти Построить путь -> Параметры сборки путь -> Заказ и экспорт

и проверьте файл фляги.

После этого попробуйте создать новый файл runnable jar.

Смежные вопросы