我在Ubuntu 16.04上设法安装STS 3.8.2 - 进行了大量的黑客实验。我有它的工作,但我不满意我的解决方案。Spring Tool Suite 3.8.2 - 在Ubuntu上安装
这是我必须做的:
提取的tar文件到/ opt/STS-束。 如果你把它放在其他地方,比如/ opt/sts,TC服务器无法从STS启动。
对于/ opt/sts-bundle中的文件,TC服务器仍然无法从STS启动 - 权限错误。为了使它运行起来,你需要使用pivotal-c-server子目录的权限,基本上你需要打开你的组(同一个组运行STS)(安全漏洞?)。
当您尝试备份时,在您自己的〜/ sts-bundle中进行本地安装时会出现“未找到文件” - 所有conf文件。它仍然在/ opt/sts-bundle中查找所有这些配置文件(只是将它们复制到/ backup)。您可以在STS服务器属性中更改服务器的顶层目录 - 但它仍然在/ opt/sts-bundle中查找。看起来硬编码 - 不知道在哪里。所以你必须在根目录/ opt/sts-bundle(“touch”works - 创建空文件)的目录树中创建所有配置文件。 TC服务器仍然无法启动一个“无法清除”的错误 - 没有提供详细信息的线索是什么文件被“清除”。
我试图从Pivotal TC Server文档的每个建议创建一个非特权用户“tcserver”。我安装到/ opt/sts-bundle,作为tcserver登录(具有sudo权限)。当我使用STS作为不是“tcserver”的常规开发人员时,失败了。无法弄清楚如何告诉TC服务器在不同于启动STS的用户下运行。
我工作的解决方案,我不开心,根据需要将tar.gz文件解压缩到/ opt/sts-bundle中。然后将所有者和sts-bundle组更改为我的id和我的组(与STS UI中使用的相同)。我对此并不满意。把东西放在单个开发人员拥有的/ opt中似乎是错误的。
我是Linux的新手,我仍然有一些Windows习惯需要不清楚。
问题是:如何获得干净的解决方案(在全局/ opt目录中使用“tcserver”用户进行安装)为非“tcserver”的开发人员工作? tcserver用户应该如何与开发人员(同一组?)相关联。
我是否比这个问题更难?我错过了什么?
感谢您的答案。回复较晚,抱歉。我确实使用了你的想法 - 看起来简单明了,我不想与Eclipse战斗。但是我停止使用Eclipse的所有变体。厌倦了错误和崩溃。我现在正在使用IntelliJ。它更快乐。 – Nabil