Ошибка запуска сервера имен RocketMQ - не удалось найти или загрузить основной класс

Я пытался установить RocketMQ с нуля, следуя официальному руководству, я использовал jdk 1.8.0_121 и maven 3.5.0.

Однако после шага mvn -Prelease-all -DskipTests clean install -U, не было никакого каталога distribution генерируется, поэтому cd distribution/target/apache-rocketmq не удастся.

Затем я попытался напрямую запустить сервер имен, набрав sh bin/mqnamesrv, и это дало мне следующую ошибку.

Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=128m; support was removed in 8.0
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=320m; support was removed in 8.0
Java HotSpot(TM) 64-Bit Server VM warning: Using the DefNew young collector with the CMS collector is deprecated and will likely be removed in a future release
Java HotSpot(TM) 64-Bit Server VM warning: UseCMSCompactAtFullCollection is deprecated and will likely be removed in a future release.
Error: Could not find or load main class org.apache.rocketmq.namesrv.NamesrvStartup

Я думал, что это может быть проблемой моей переменной среды CLASSPATH, но она все равно не сработала, даже если я ее установил. Ниже моя конфигурация

export JAVA_HOME=$HOME/src/jdk1.8.0_121
export PATH=$PATH:$JAVA_HOME/bin
export MAVEN_HOME=$HOME/src/apache-maven-3.5.0
export PATH=$PATH:$MAVEN_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

Есть ли какое-либо обновление исходного кода или какой-то дополнительный шаг, который еще не указан в документе, интересно, если я что-то пропустил?

1 ответ

Решение

Извините, что доставил вам неприятности, пожалуйста, git clone новейший исходный код в develop филиал, и есть независимый модуль distribution,

Пока пожалуйста cd target/apache-rocketmq-all/ запустить Rocketmq, если вы находитесь в master ветка.

Другие вопросы по тегам