2016-03-04 43 views
0

我只是不明白這一點。我使用一個以ZIP形式提供的Eclipse插件,它反映了網站上提供的更新站點。Eclipse插件不會從ZIP安裝,但會從解壓縮文件安裝。 「沒有在jar中找到存儲庫:文件」

最近有人觀察到,儘管更新站點是ZIP,但ZIP不再可安裝。在本地解壓縮ZIP並從結果安裝也起作用。

記錄的堆棧跟蹤

org.eclipse.equinox.p2.core.ProvisionException: No repository found at jar:file:/Users/myUserName/Downloads/MyPlugins.zip!/. 
    at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.fail(AbstractRepositoryManager.java:395) 
    at sun.reflect.GeneratedMethodAccessor139.invoke(Unknown Source) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:497) 
    at org.eclipse.oomph.util.ReflectUtil.invokeMethod(ReflectUtil.java:116) 
    at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.fail(CachingRepositoryManager.java:281) 
    at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:184) 
    at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager$Metadata.loadRepository(CachingRepositoryManager.java:387) 
    at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96) 
    at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92) 
    at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.doLoad(LoadMetadataRepositoryJob.java:117) 
    at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.runModal(LoadMetadataRepositoryJob.java:102) 
    at org.eclipse.equinox.internal.p2.ui.sdk.PreloadingRepositoryHandler$2.runModal(PreloadingRepositoryHandler.java:83) 
    at org.eclipse.equinox.p2.operations.ProvisioningJob.run(ProvisioningJob.java:177) 
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) 

知道什麼證明一個「庫」,以檢查有失敗將是向前邁進了一步。

M.

回答

0

知道什麼證明一個「庫」,以檢查有失敗將是向前邁進了一步。

術語在這方面是一個Equinox p2 repository,通常被稱爲P2存儲庫

要成爲一個p2存儲庫,您通常有一個content.jar和一個artifacts.jarplugins/features/作爲目錄。

請注意,某些站點提供的脫機安裝旨在簡單地「刪除」並且未安裝。這些應該解壓縮到Eclipse安裝中的dropins文件夾中,而不是由p2調配。

相關問題