LinuxForum.Fans
Тема

Zend Guard + linux java/lang/NoClassDefFoundError: java/lang/Object

Автор: u_______2 4 сообщений 4308 просмотров
#154696

Всех горячо приветсвую и пишу со следующи вопросом

Я использую php 5.3, мне очень потребовался Zend Optimizer,
но судя по всему для 5.3 версии только Zend Guard подходит, который и содержит все эти полезные примочки.

Ставлю Zend Guard и возникает ошибка:

# ./ZendGuard-5_5_0.bin
Preparing to install...
Extracting the JRE from the installer archive...
Unpacking the JRE...
Extracting the installation resources from the installer archive...
Configuring the installer for this system's environment...

Launching installer...

Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object

Что мне делать, как мне быть?

#154790

Вам ужно указать переменные (вроде classpath).Откройте в редакторе файл ZendGuard-5_5_0.bin и посмотрите содержание.

#154808
aliaksei1818 написал:
Вам ужно указать переменные (вроде classpath).

1. С одной стороны да - проблема в CLASSPATH. Но для класса java.lang.Object его указывать не нужно. Загрузчик ищет его в "каталог_с_jre/jre/lib". CLASSPATH тут вообще никак НЕ задействуется.

2. Исходя из этого

text

Unpacking the JRE...

для запуска используется не системная JRE, а своя, распространяемая с дистрибутивом. В эту сторону и надо копать, куда распаковывается эта JRE, распаковывается ли вообще полностью, есть ли там базовые классы, права доступа - причин тысяча.

#154935

Походу ему не хватало пакетов,
поставил java + gcc-java и ещё какие то, заработало

Спасибо за помощь.

Войдите или зарегистрируйтесь, чтобы ответить.