JMF на 64-битной Java? - PullRequest
       45

JMF на 64-битной Java?

1 голос
/ 29 ноября 2011

Я знаю, что JMF практически мертв, но я знаю, что он все еще может быть использован.Я собираюсь использовать его для личного использования и не ожидаю от него такого.

Мне удалось установить 32-битный JMF, и когда я запускаю JMStudio, он каким-то образом волшебным образом работает, хотя все мои java jres и sdksявляются 64-битными.

Я лично считаю, что это доказывает, что он может работать.При создании программы, импортирующей jmf.jar в виде библиотеки, мой код компилируется отлично.Только во время выполнения я получаю любую форму ошибки с общим:

Исключение в потоке "Поток запроса VFW" java.lang.UnsatisfiedLinkError: JMFSecurityManager: java.lang.UnsatisfiedLinkError: C: \ Program Files(x86) \ JMF2.1.1e \ lib \ jmvfw.dll: Не удается загрузить 32-разрядный файл DLL IA на 64-разрядной платформе AMD

Очевидно, что существует проблема с использованием 32-разрядногоDLL на 64-битной системе.

Мой вопрос, если он не совместим:

  1. как JMStudio работает идеально (он определенно использует Java)
  2. как я могуисправьте это так, чтобы моя программа могла работать независимо от этой DLL
  3. или других обходных путей

Огромное спасибо всем, кто когда-либо пробовал это раньше.Java определенно не хватает специальных инструментов, таких как веб-камеры.

Ответы [ 2 ]

0 голосов
/ 24 мая 2016

JMFStudio - это 32-битная поддерживающая программа, поэтому мы должны установить 32-битную поддержку JDK и Eclipse, тогда мы не получим никаких исключений, как вы упомянули выше, и ошибок.

В моем случае все работает нормально. а также

Попробуйте удалить неиспользуемый путь jdk в переменной окружения, если присутствует дублированный путь, то он также не работает нормально. в противном случае вам следует переустановить ОС.

0 голосов
/ 07 декабря 2011

Я думаю, что основной проблемой является 64-битный Java JRE / JDK, пытающийся использовать 32-битный JMF, и / или JMF, имеющий проблему с путем, который Windows 7 выбирает по умолчанию для установки.

Я добился успеха, следуя инструкциям, размещенным здесь: Форумы Oracle: установка JMF в Windows 7 64-битной

Это в основном сводится к:

  1. Установите 32-битный JRE / JDK и убедитесь, что это то, что использует ваш код.
  2. Установить JMF в простой каталог в корне C: (т.е. c: \ JMF2.1.1e)

Удачи!

...