首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用命令行自动安装Eclipse插件?

如何使用命令行自动安装Eclipse插件?
EN

Stack Overflow用户
提问于 2011-08-24 00:00:17
回答 3查看 9.7K关注 0票数 21

我需要自动安装Eclipse Classic并添加两个“插件”:

  • CDT (不确定这是否可以称为"plugin")
  • PyDev

安装Eclipse Classic (刚刚下载):

代码语言:javascript
复制
sudo tar -xvzf eclipse-SDK-3.7-linux-gtk.tar.gz -C /usr/local/

如何安装然后CDT和PyDev作为系统插件(而不是用户的)?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-08-24 17:34:50

我可以找到这两个文档,这两个文档很有帮助:

安装新下载的Eclipse Classic:

代码语言:javascript
复制
sudo tar -xvzf eclipse-SDK-3.7-linux-gtk.tar.gz -C /usr/local/

安装所需的CDT特性(可通过使用Eclipse的"Help>Install新软件“工具找到参考资料)

  • C/C++开发工具( org.eclipse.cdt.feature.group )
  • C/C++开发工具开发工具包( org.eclipse.cdt.sdk.feature.group )
  • C/C++开发平台( org.eclipse.cdt.platform.feature.group )
  • C/C++内存视图增强( org.eclipse.cdt.debug.ui.memory.feature.group )
  • Eclipse Debugger for C/C++ ( org.eclipse.)
  • Miscellaneous C/C++实用程序( org.eclipse.cdt.util.feature.group ) cdt.debug.edc.feature.group

运行:

代码语言:javascript
复制
sudo /usr/local/eclipse/eclipse -nosplash \
  -application org.eclipse.equinox.p2.director \
  -repository http://download.eclipse.org/releases/indigo/,http://download.eclipse.org/tools/cdt/releases/helios/ \
  -destination /usr/local/eclipse \
  -installIU org.eclipse.cdt.feature.group \
  -installIU org.eclipse.cdt.sdk.feature.group \
  -installIU org.eclipse.cdt.platform.feature.group \
  -installIU org.eclipse.cdt.debug.ui.memory.feature.group \
  -installIU org.eclipse.cdt.debug.edc.feature.group \
  -installIU org.eclipse.cdt.util.feature.group

要安装PyDev,我们首先需要插入他们的自动签名证书(可以在这里找到:http://pydev.org/pydev_certificate.cer )

代码语言:javascript
复制
#!/usr/bin/env python
# add PyDev's certificate to Java's key and certificate database
# Certificate file can be downloaded here : http://pydev.org/pydev_certificate.cer
import os, sys
import pexpect

print "Adding pydev_certificate.cer to /usr/lib/jvm/java-6-openjdk/jre/lib/security/cacerts"

cwd = os.path.abspath (os.path.dirname(sys.argv[0]))
child = pexpect.spawn("keytool -import -file ./pydev_certificate.cer -keystore /usr/lib/jvm/java-6-openjdk/jre/lib/security/cacerts")
child.expect("Enter keystore password:")
child.sendline("changeit")
if child.expect(["Trust this certificate?", "already exists"]) == 0:
    child.sendline("yes")
try:
    child.interact()
except OSError:
    pass

print "done"

所以运行它:

代码语言:javascript
复制
sudo ./add_pydev_certificate.py

所需的PyDev功能包括:

  • PyDev Eclipse ( org.python.pydev.feature.feature.group )

运行:

代码语言:javascript
复制
sudo /usr/local/eclipse/eclipse -nosplash \
  -application org.eclipse.equinox.p2.director \
  -repository http://pydev.org/updates/ \
  -destination /usr/local/eclipse \
  -installIU org.python.pydev.feature.feature.group
票数 19
EN

Stack Overflow用户

发布于 2014-08-01 05:37:12

这是一个较晚的答案,但您可能想要查看将存储库的特性和插件目录复制到位于主eclipse文件夹下的名为dropins的文件夹。这在Helios和更高版本中都有效。欲了解更多信息,请访问this link

票数 2
EN

Stack Overflow用户

发布于 2011-08-24 00:39:44

您可以从图形用户界面手动将CDT和PyDev添加到当前的Eclipse安装中。然后将它们完全打包到一个归档文件中,然后在目标系统上解压。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7163970

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档