Мне удалось установить STS 3.8.2 на Ubuntu 16.04 - с большим количеством экспериментов по взлому. У меня это работает, но я не доволен своим решением.Spring Tool Suite 3.8.2 - Установка на Ubuntu
Вот что я должен был сделать:
Извлеченный файл дегтя в/Opt/петлях расслоении. Если вы поместите его в другое место, например/opt/sts, сервер TC не сможет начать с STS.
С файлами в/opt/sts-bundle сервер TC по-прежнему не может запускаться из ошибок разрешения STS. Чтобы заставить его работать, вам нужно futz around с разрешениями подкаталогов pivotal-c-server, по сути вам нужно открыть его в своей группе (тот же, что и STS) (дыра в безопасности?).
Локальная установка в вашем собственном ~/sts-bundle не работает на «файлы не найдены» при попытке резервного копирования - все файлы conf. Он по-прежнему выглядит в/opt/sts-bundle для всех этих конфигурационных файлов (просто для их копирования в/backup). Вы можете изменить верхний каталог сервера в свойствах STS-сервера, но он все еще выглядит в/opt/sts-bundle. Кажется жестко закодированным - не знаю где. Таким образом, вам нужно создать все файлы конфигурации в каталоге conf в дереве, основанном на/opt/sts-bundle (работает «touch» - создание пустых файлов). Сервер TC по-прежнему не запускается с ошибкой «не удалось очистить» - без указания подробного сообщения о том, какие файлы «очищаются».
Я пробовал создать непривилегированный пользовательский «tcserver» на каждое предложение из документов Pivotal TC Server. Я был установлен в/opt/sts-bundle, а вошел в систему как tcserver (с привилегиями sudo). Это не удается, когда я использую STS в качестве обычного разработчика, который не является «tcserver». Не удалось выяснить, как сказать серверу TC для работы под другим пользователем, чем тот, который запустил STS.
Решение, с которым я работаю, и меня не устраивает, начинается с извлечения tar.gz-файла в/opt/sts-bundle, как он хочет. Затем меняем владельца и группу sts-bundle на мой id и мою группу (те же, что используются в пользовательском интерфейсе STS). Я не доволен этим. Кажется, что неправильно вставлять вещи в/opt, которые принадлежат одному разработчику.
Я новичок в Linux, и у меня все еще есть некоторые привычки Windows, которые необходимо разучить.
Вопрос в следующем: как мне получить чистое решение (установка с использованием пользователя «tcserver» в каталоге global/opt) для разработчиков, которые не являются «tcserver»? Как пользователь tcserver должен быть связан с разработчиками (той же группой?).
Я делаю эту проблему труднее, чем она должна быть? Что мне не хватает?
Спасибо за ответ. Извините за задержанный ответ. Я использовал вашу идею - казался простой и простой, и я не хотел сражаться с Eclipse. Но я перестал использовать все варианты Eclipse. Устали от ошибок и сбоев. Теперь я использую IntelliJ. Намного счастливее. – Nabil