1)java
действительно ищет .class
в этот момент, а не .java
.
2 )Если у вас есть.class с именем caos.aaai.CaosEngine
, тогда java
ищетcaos/aaai/CaosEngine.class
(т. е. два каталога вниз )в каждом каталоге или JAR, добавленном к пути к классу.
Часто бывает проще упаковать все классы в JAR-файл с файлом MANIFEST.MF JAR-файла, имеющим запись Main-Class: classname
, указывающую на класс main()
, а затем запустить приложение, используяjava -jar {the_jar}
Все хорошо, виртуальная машина загружается, запуская все службы (довольно )правильно. Оказывается, eblock был прав :добавления модулей в ядро и initrd было достаточно. Одной недостающей частью был ttyS0 вместо tty0, настроенный в grub («путем xen», поскольку xen подключается через порты «S» ), что было причиной отсутствия обычного списка шагов загрузки. Также была проблема со слишком быстрым возрождением mingetty (, что приводило к бесконечным «5-минутным задержкам» ), поэтому я переключился на tty в /etc/inittab :
. 1:2345:respawn:/sbin/getty tty1
2:2345:respawn:/sbin/getty tty2
....
Все хорошо, спасибо eblock