Java JAX-RPC Web服务插件安装后无法启动Netbeans 8.0.1

Java JAX-RPC Web服务插件安装后无法启动Netbeans 8.0.1,java,web-services,netbeans,jax-rpc,Java,Web Services,Netbeans,Jax Rpc,我对Netbeans有一个问题。我已经从安装了JAX-RPCWeb服务 但是,在安装插件后重新启动IDE后,Netbeans不会重新启动 Netbeans的消息日志显示以下文本: >Log Session: Wednesday, December 3, 2014 10:36:59 AM CST >System Info: Product Version = NetBeans IDE 7.4 (Build nbms-and-javadoc-2405-on-2014

我对Netbeans有一个问题。我已经从安装了JAX-RPCWeb服务

但是,在安装插件后重新启动IDE后,Netbeans不会重新启动

Netbeans的消息日志显示以下文本:

>Log Session: Wednesday, December 3, 2014 10:36:59 AM CST
>System Info: 
  Product Version         = NetBeans IDE 7.4 (Build nbms-and-javadoc-2405-on-20141202) (#6523d6792981)
  Operating System        = Windows 8 version 6.2 running on amd64
  Java; VM; Vendor        = 1.7.0_67; Java HotSpot(TM) 64-Bit Server VM 24.65-b04; Oracle Corporation
  Runtime                 = Java(TM) SE Runtime Environment 1.7.0_67-b01
  Java Home               = C:\Program Files\Java\jdk1.7.0_67\jre
  System Locale; Encoding = es_SV (nb); Cp1252
  Home Directory          = C:\Users\Ghost
  Current Directory       = C:\Program Files\NetBeans 7.4
  User Directory          = C:\Users\Ghost\AppData\Roaming\NetBeans\7.4
  Cache Directory         = C:\Users\Ghost\AppData\Local\NetBeans\Cache\7.4

-------------------------------------------------------------------------------
INFO [org.openide.util.lookup.MetaInfServicesLookup]: Cannot create class org.netbeans.core.startup.NbRepository
java.lang.NoSuchMethodError: org.netbeans.core.startup.layers.SystemFileSystem.setHidden(Z)V
    at org.netbeans.core.startup.layers.SystemFileSystem.<init>(SystemFileSystem.java:121)
    at org.netbeans.core.startup.layers.SystemFileSystem.create(SystemFileSystem.java:257)
    at org.netbeans.core.startup.layers.SessionManager.create(SessionManager.java:99)
    at org.netbeans.core.startup.NbRepository.createDefaultFileSystem(NbRepository.java:155)
    at org.netbeans.core.startup.NbRepository.<init>(NbRepository.java:79)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
    at java.lang.Class.newInstance(Class.java:374)
    at org.openide.util.lookup.implspi.SharedClassObjectBridge.newInstance(SharedClassObjectBridge.java:64)
[catch] at org.openide.util.lookup.MetaInfServicesLookup$Item.getInstance(MetaInfServicesLookup.java:516)
    at org.openide.util.lookup.AbstractLookup.lookup(AbstractLookup.java:422)
    at org.openide.util.lookup.ProxyLookup.lookup(ProxyLookup.java:222)
    at org.openide.filesystems.Repository.getDefault(Repository.java:362)
    at org.openide.filesystems.FileUtil.getConfigFile(FileUtil.java:2109)
    at org.openide.filesystems.FileUtil.getConfigRoot(FileUtil.java:2139)
    at org.netbeans.core.startup.Main.getModuleSystem(Main.java:170)
    at org.netbeans.core.startup.Main.getModuleSystem(Main.java:150)
    at org.netbeans.core.startup.Main.start(Main.java:307)
    at org.netbeans.core.startup.TopThreadGroup.run(TopThreadGroup.java:123)
    at java.lang.Thread.run(Thread.java:745)
java.lang.ClassCastException: org.openide.filesystems.Repository$MainFS cannot be cast to org.netbeans.core.startup.layers.SystemFileSystem
    at org.netbeans.core.startup.layers.ModuleLayeredFileSystem.getUserModuleLayer(ModuleLayeredFileSystem.java:219)
    at org.netbeans.core.startup.NbInstaller.loadLayers(NbInstaller.java:580)
    at org.netbeans.core.startup.NbInstaller.loadImpl(NbInstaller.java:356)
    at org.netbeans.core.startup.NbInstaller.access$000(NbInstaller.java:105)
    at org.netbeans.core.startup.NbInstaller$1.run(NbInstaller.java:346)
    at org.openide.filesystems.FileUtil$2.run(FileUtil.java:444)
    at org.openide.filesystems.EventControl.runAtomicAction(EventControl.java:127)
    at org.openide.filesystems.FileSystem.runAtomicAction(FileSystem.java:499)
    at org.openide.filesystems.FileUtil.runAtomicAction(FileUtil.java:428)
    at org.openide.filesystems.FileUtil.runAtomicAction(FileUtil.java:448)
    at org.netbeans.core.startup.NbInstaller.load(NbInstaller.java:343)
    at org.netbeans.ModuleManager.enable(ModuleManager.java:1194)
    at org.netbeans.ModuleManager.enable(ModuleManager.java:1017)
    at org.netbeans.core.startup.ModuleList.installNew(ModuleList.java:340)
    at org.netbeans.core.startup.ModuleList.trigger(ModuleList.java:276)
    at org.netbeans.core.startup.ModuleSystem.restore(ModuleSystem.java:301)
    at org.netbeans.core.startup.Main.getModuleSystem(Main.java:181)
    at org.netbeans.core.startup.Main.getModuleSystem(Main.java:150)
    at org.netbeans.core.startup.Main.start(Main.java:307)
    at org.netbeans.core.startup.TopThreadGroup.run(TopThreadGroup.java:123)
    at java.lang.Thread.run(Thread.java:745)
>日志会话:2014年12月3日星期三上午10:36:59 CST
>系统信息:
产品版本=NetBeans IDE 7.4(构建nbms-and-javadoc-2405-on-20141202)(#6523D679281)
操作系统=在amd64上运行的Windows 8 6.2版
JAVA虚拟机;供应商=1.7.0_67;Java HotSpot(TM)64位服务器VM 24.65-b04;甲骨文公司
Runtime=Java(TM)SE运行时环境1.7.0_67-b01
Java Home=C:\Program Files\Java\jdk1.7.0\U 67\jre
系统现场;编码=es_SV(nb);Cp1252
主目录=C:\Users\Ghost
当前目录=C:\Program Files\NetBeans 7.4
用户目录=C:\Users\Ghost\AppData\Roaming\NetBeans\7.4
Cache Directory=C:\Users\Ghost\AppData\Local\NetBeans\Cache\7.4
-------------------------------------------------------------------------------
INFO[org.openide.util.lookup.MetaInfServicesLookup]:无法创建类org.netbeans.core.startup.NbRepository
java.lang.NoSuchMethodError:org.netbeans.core.startup.layers.SystemFileSystem.setHidden(Z)V
位于org.netbeans.core.startup.layers.SystemFileSystem.(SystemFileSystem.java:121)
位于org.netbeans.core.startup.layers.SystemFileSystem.create(SystemFileSystem.java:257)
位于org.netbeans.core.startup.layers.SessionManager.create(SessionManager.java:99)
位于org.netbeans.core.startup.NbRepository.createDefaultFileSystem(NbRepository.java:155)
位于org.netbeans.core.startup.NbRepository(NbRepository.java:79)
位于sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法)
位于sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
在sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
位于java.lang.reflect.Constructor.newInstance(Constructor.java:526)
位于java.lang.Class.newInstance(Class.java:374)
位于org.openide.util.lookup.implspi.SharedClassObjectBridge.newInstance(SharedClassObjectBridge.java:64)
[catch]位于org.openide.util.lookup.MetaInfServicesLookup$Item.getInstance(MetaInfServicesLookup.java:516)
位于org.openide.util.lookup.AbstractLookup.lookup(AbstractLookup.java:422)
位于org.openide.util.lookup.ProxyLookup.lookup(ProxyLookup.java:222)
位于org.openide.filesystems.Repository.getDefault(Repository.java:362)
位于org.openide.filesystems.FileUtil.getConfigFile(FileUtil.java:2109)
位于org.openide.filesystems.FileUtil.getConfigRoot(FileUtil.java:2139)
位于org.netbeans.core.startup.Main.getModuleSystem(Main.java:170)
位于org.netbeans.core.startup.Main.getModuleSystem(Main.java:150)
位于org.netbeans.core.startup.Main.start(Main.java:307)
位于org.netbeans.core.startup.TopThreadGroup.run(TopThreadGroup.java:123)
运行(Thread.java:745)
java.lang.ClassCastException:org.openide.filesystems.Repository$MainFS不能强制转换为org.netbeans.core.startup.layers.SystemFileSystem
位于org.netbeans.core.startup.layers.ModuleLayeredFileSystem.getUserModuleLayer(ModuleLayeredFileSystem.java:219)
位于org.netbeans.core.startup.NbInstaller.loadLayers(NbInstaller.java:580)
位于org.netbeans.core.startup.NbInstaller.loadImpl(NbInstaller.java:356)
位于org.netbeans.core.startup.NbInstaller.access$000(NbInstaller.java:105)
位于org.netbeans.core.startup.NbInstaller$1.run(NbInstaller.java:346)
位于org.openide.filesystems.FileUtil$2.run(FileUtil.java:444)
位于org.openide.filesystems.EventControl.runAtomicAction(EventControl.java:127)
位于org.openide.filesystems.FileSystem.runAtomicAction(FileSystem.java:499)
位于org.openide.filesystems.FileUtil.runAtomicAction(FileUtil.java:428)
位于org.openide.filesystems.FileUtil.runAtomicAction(FileUtil.java:448)
位于org.netbeans.core.startup.NbInstaller.load(NbInstaller.java:343)
位于org.netbeans.ModuleManager.enable(ModuleManager.java:1194)
位于org.netbeans.ModuleManager.enable(ModuleManager.java:1017)
位于org.netbeans.core.startup.ModuleList.installNew(ModuleList.java:340)
位于org.netbeans.core.startup.ModuleList.trigger(ModuleList.java:276)
位于org.netbeans.core.startup.ModuleSystem.restore(ModuleSystem.java:301)
位于org.netbeans.core.startup.Main.getModuleSystem(Main.java:181)
位于org.netbeans.core.startup.Main.getModuleSystem(Main.java:150)
位于org.netbeans.core.startup.Main.start(Main.java:307)
位于org.netbeans.core.startup.TopThreadGroup.run(TopThreadGroup.java:123)
运行(Thread.java:745)
有人知道如何解决这个错误吗? 我需要使用这个插件,因为它需要一个我在工作中分配的项目


谢谢。

只需删除这两个文件夹中的所有文件:

C:\Users\Ghost\AppData\Roaming\NetBeans\7.4\ 
C:\Users\Ghost\AppData\Local\NetBeans\Cache\7.4\
并尝试在Netbeans的Bugzilla中创建错误报告:

这里有一个解决方案(使用Netbeans 8.0.2):

从以下站点下载列出的存档文件:

  • org-netbeans-modules-websvc-jaxrpc.nbm
  • org-netbeans-modules-websvc-jaxrpc16.nbm
  • org-netbeans-modules-websvc-jaxrpckit.nbm
  • org-netbeans-modules-webvc-registry.nbm
一旦你可以毫无问题地启动NetBeans,就可以作为下载的插件安装(工具>插件>下载>添加插件…),这对我来说很有用。
享受

问题可归结为以下目录: NetBeans 8.0\platform\core 其中,库core.jar和org-openide-filesystems.jar被中的较小版本替换。 此外,NetBeans 8.0\platform\lib中的库似乎也被替换。 NetBeans 8.0\platform\modules\中的一些库也遭到破坏。 因此,恢复Netbeans的最佳方法是重新安装并按照Relatio所述分别下载NBMs

对于Netbeans