java - Eclipse:从命令行安装一组插件 -> DefaultProfile 不是最新的。预期时间戳

标签 java eclipse command-line eclipse-plugin

我们正在尝试从命令行安装一组 Eclipse 插件。

为此,我们使用常规命令:[1]

该命令在大多数情况下都可以完美运行。

但对于某些插件,我们会遇到类似的错误:[2]

唯一的区别是时间戳。

因此无法从命令行安装插件。在用户界面中安装插件时,一切正常。

知道是什么导致了错误 [2]。这可能是安装顺序的问题吗?我们如何设置默认配置文件

感谢您的提示。

致以诚挚的问候

弗兰克

[1] eclipsec.exe -application org.eclipse.equinox.p2.director -repository -installIU -destination C:/developmenttools/JDT/4.3/eclipse -profile DefaultProfile -followReferences

[2]

!MESSAGE 应用程序错误 !堆栈1 java.lang.IllegalStateException:配置文件 DefaultProfile 不是当前的。预期时间戳为 1392631752387,但实际时间戳为 1392631752387。 在 org.eclipse.equinox.internal.p2.engine.SimpleProfileRegistry.lockProfile(SimpleProfileRegistry.java:819) 在 org.eclipse.equinox.internal.p2.engine.Engine.perform(Engine.java:67) 在 org.eclipse.equinox.internal.p2.engine.Engine.perform(Engine.java:44) 在 org.eclipse.equinox.internal.provisional.p2.director.PlanExecutionHelper.executePlan(PlanExecutionHelper.java:31) 在 org.eclipse.equinox.internal.provisional.p2.director.PlanExecutionHelper.executePlan(PlanExecutionHelper.java:23) 在 org.eclipse.equinox.internal.p2.director.app.DirectorApplication.executePlan(DirectorApplication.java:783) 在 org.eclipse.equinox.internal.p2.director.app.DirectorApplication.planAndExecute(DirectorApplication.java:776) 在 org.eclipse.equinox.internal.p2.director.app.DirectorApplication.performProvisioningActions(DirectorApplication.java:763) 在 org.eclipse.equinox.internal.p2.director.app.DirectorApplication.run(DirectorApplication.java:1063) 在 org.eclipse.equinox.internal.p2.director.app.DirectorApplication.start(DirectorApplication.java:1245) 在 org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) 在 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) 在 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) 在 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:354) 在 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:181) 在 sun.reflect.NativeMethodAccessorImpl.invoke0( native 方法) 在 sun.reflect.NativeMethodAccessorImpl.invoke(来源未知) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(来源未知) 在 java.lang.reflect.Method.invoke(来源未知) 在 org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:636) 在 org.eclipse.equinox.launcher.Main.basicRun(Main.java:591) 在 org.eclipse.equinox.launcher.Main.run(Main.java:1450) 在 org.eclipse.equinox.launcher.Main.main(Main.java:1426)

最佳答案

这听起来像是 Eclipse 错误 392818 。错误报告中的评论如下:

Not sure if this can be considered a bug; the guide for installing software using the p2 director application (1) states that if you want to run the provisioning operation from within the target you're provisioning into you're not supposed to use the -destination argument.

The problem you're facing most likely stems from the fact that you're trying to modify the platform while it is running. The -destination flag assumes that the target you're provisioning into is not started.

(1) http://help.eclipse.org/galileo/index.jsp?topic=/org.eclipse.platform.doc.isv/guide/p2_director.html - "Running inside the target application" section.

关于java - Eclipse:从命令行安装一组插件 -> DefaultProfile 不是最新的。预期时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21826552/

相关文章:

java - 两个 Java 日期具有不同的格式

java - hamcrest 匹配器的语法

Java 应用程序将图像保存在项目文件夹而不是 Eclipse 文件夹中

symfony - PHP fatal error : Uncaught exception PharException with message manifest

mysql - 将数据库记录导出为 CSV 文件

java - JVM 堆 - 为什么 S0/S1 的大小会随着时间的推移而减小?

java - 内联创建自定义对象列表,无需单独的模型类 - java

c - Eclipse CDT pkg-config 插件未在 fedora 上检测到 gtk3

python - 如何从 Python 程序中的命令行获取数据?

java - JBoss有一个embeddable ejb3,Embeddable EJB3有什么用?