LINUX.ORG.RU

java ClassLoader выполнение класса из объекта File


0

0

Доброго времени суток!

Есть задача запускать класс полученный по сети через ssh/sftp
Как это сделать пока не понимаю, хотя уже понимаю что это возможно :)

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

Заранее благодарю за любую помощь.


Ответ на: комментарий от theos

Я позволю себе ещё немного по офигевать :)

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

У меня нет потребности в этих операциях, я бы даже сказал что в ряде случаев буду испытывать существенные сложности при из выполнеении, тк программа должна будет работать с CD/DVD

opeg
() автор топика
Ответ на: комментарий от opeg

Так это тривиально делается. Для этого достаточно отнаследоваться от ClassLoader и делать свой loadClass() через defineClass, который получает массив байт (массив байт получайте чтением файла).

Вот рабочий пример: http://99-bottles-of-beer.net/language-java-1162.html

theos ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.