Установите Apache Derby на CentOS 6.4
Я не Java-разработчик, мои знания очень ограничены этой темой. Я хочу развернуть .war
webservice на моем сервере Tomcat, который, скорее всего, не работает из-за зависимости от Derby (только предположение catalina.log)
, Поэтому я сейчас борюсь с установкой Derby. Прежде всего, как мне сказали, он включен в новейший JDK, но такого пакета для скачивания не было. Эта версия - все, что я мог получить от yum
:
java version "1.7.0_65"
OpenJDK Runtime Environment (rhel-2.5.1.2.el6_5-x86_64 u65-b17)
OpenJDK 64-Bit Server VM (build 24.65-b04, mixed mode)
Глупый вопрос, но это JDK или только JRE? Я скачал и извлек Derby вручную, я хочу, чтобы Tomcat знал, что Derby существует. Как мне это сделать? Надеюсь, я не совсем неправильно понял.
java org.apache.derby.tools.sysinfo
возвращается Error: Could not find or load main class org.apache.derby.tools.sysinfo
Спасибо за любой совет.
1 ответ
Менеджер пакетов по умолчанию в Cent OS, yum не имеет правильных JDK в репозиториях. (хотя и не пытался использовать rpm) Поиск любой версии "jdk" и ее установка позволят установить только JRE с некоторыми документами или без них. Таким образом, решение вопроса выше - установка JDK из правильного источника: Oracle.com. (Необходима регистрация). Рекомендуется загрузить исполняемый файл.rpm.bin вместо tar.gz, чтобы его можно было легко установить с помощью:
chmod +x jdk6u45.rpm.bin
./jdk6u45.rpm.bin
JDK 6+ по умолчанию включает в себя Derby и JDBC.