2012-01-20 2 views
0

Я использую xuggler api в своем апплете. И wiki xuggler говорит, что я не могу использовать его в апплете. Но я попробовал это с 3 компьютерами. И мой апплет будет работать, если я могу добавить папку bin xugglers в переменную пути к системной среде и создать новую переменную среды XUGGLE_HOME. У меня нет проблем с копированием библиотек xugglers на целевой компьютер. То, что я хотел бы сделать что-то вроде этого:Настройка переменных окружения в Java Applet

  • Копирование Xuggler файлов
  • Установите переменные среды
  • Запуск апплета
  • Удалить Xuggler файлы
  • Удаление переменных окружения

Но вероятно, потому, что я делаю это в апплете, изменения переменных среды не будут эффективны в этой среде выполнения апплетов. И еще одна проблема заключается в том, как я могу изменить переменные среды. Потому что, если я использую файл .bat, у него есть предел, который будет иметь пороки развития в переменной пути. И другие варианты, такие как vbscript и .reg-файл, не работали (vbscript дает доступ на некоторых компьютерах, а файл .reg выглядит так, как будто работает, но не работает)

Так или иначе, запускать апплет?

Благодаря

EDIT: На самом деле я попробовал другой метод теперь, который работал как шарм. Теперь мой апплет на веб-сайте копирует только папки xuggle и мою основную программу в каталог temp из zip-файла. Затем апплет запускает файл bat, который был в zip-файле. Бат-файлы (не setx) и запускает мою основную банку. Поскольку дочерний процесс получает родительскую среду, он работает. И после этого окна cmd закрыты, никаких изменений в системе. Только если я смогу скрыть это окно cmd.

Ну, это говорит, что я все еще задаюсь вопросом, можно ли изменить переменные среды в java.

ответ

0

Вы можете установить параметры для использования в своем апплете, если только апплет нуждается в пути XUGGLE_HOME.

<APPLET CODE="your.class" WIDTH=100 HEIGHT=100> 
    <PARAM NAME=XUGGLE_HOME VALUE="path"> 
</APPLET> 
+0

Xuggler api использует этот путь, я не знаю, где он вызывает путь xuggle_home. – mefu

1

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

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

  • Нет связанных вопросов^_^