2009-08-19 4 views

ответ

2

Есть несколько возможных решений:

  1. Он существует оборудование, то есть в состоянии выполнять Java-байткод.
  2. Также вы можете скомпилировать Java-код в собственный код с различными компиляторами.
  3. Наконец, вы можете иметь мини-загрузчик, который начинает остаток процесса в Java.

Ни одно из этих решений не является простым или имеет слишком большой смысл. Но возможно - да.

Для полноты: JNode - это проект, предназначенный для создания ПК-операционной системы на Java.

Также ответы на вопросы this question могут быть полезны. Он запрашивает драйверы устройств на Java, и это не совсем тот же вопрос, но некоторые из решений, представленных в ответах, могут быть полезны и с вашим вопросом.

+1

+1 для упоминания JNode –

0

Конечно, это так. Лучший вопрос будет заключаться в том, практичен он или нет, и если он будет предлагать какие-либо выгоды, на которые стоит время реализации по сравнению с существующими методами.

1

Я не хочу говорить, что нет, потому что я уверен, что если бы кто-то придумал способ сделать это, это, безусловно, было бы очень сложно (и, возможно, бесплодным).

Для запуска Java на JVM вам необходимо самостоятельно загружать достаточное количество ОС изначально, поэтому переход на java был бы пустой тратой времени (это действительно не принесло бы ничего другого, кроме добавив сложности).

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

0

@Mnementh упомянутый JNode. Для записи JNode использует GRUB в качестве загрузочного загрузчика.

Я согласен с @Mnementh в том, что внедрение загрузчика в Java будет технически возможным, хотя, вероятно, и сложным. Но мой вопрос к OP - «зачем вам это делать?». Я не вижу смысла.

+0

не в практическом смысле. Но какое-то любопытство знать, возможно ли это или нет. (Возможно, из-за недостатка знаний в JVM.excuse me ... для этого ..) –

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