提问者:小点点

日食开始时的数字格式异常


我是Java和eclipse IDE的新手。我正试图通过IBM的官方文章为我安装的eclipse 4.4.0创建一个插件。我在plugin.xml中添加了插件描述:

<extension point="org.eclipse.debug.core.launchConfigurationTypes">
    <launchConfigurationType
        name="MyConfiguration"
        delegate="com.myplugin.first.launching.MyLaunchConfiguration"
        modes="run, debug"               
        id="com.myplugin.first.launching.myConfiguration">        
    </launchConfigurationType>
</extension>

我已经创建了具有所需依赖项的空配置委托。不幸的是,我无法使用我的插件启动新的 eclipse 应用程序,因为每次我都收到以下错误:


    java.lang.NumberFormatException: For input string: ""
        at java.lang.NumberFormatException.forInputString(Unknown Source)
        at java.lang.Integer.parseInt(Unknown Source)
        at java.lang.Integer.parseInt(Unknown Source)
        at org.eclipse.osgi.storagemanager.StorageManager.updateTable(StorageManager.java:511)
        at org.eclipse.osgi.storagemanager.StorageManager.open(StorageManager.java:708)
        at org.eclipse.osgi.storage.Storage.getChildStorageManager(Storage.java:1747)
        at org.eclipse.osgi.storage.Storage.getInfoInputStream(Storage.java:1764)
        at org.eclipse.osgi.storage.Storage.(Storage.java:124)
        at org.eclipse.osgi.storage.Storage.createStorage(Storage.java:84)
        at org.eclipse.osgi.internal.framework.EquinoxContainer.(EquinoxContainer.java:75)
        at org.eclipse.osgi.launch.Equinox.(Equinox.java:31)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.startup(EclipseStarter.java:297)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:232)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648)
        at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603)
        at org.eclipse.equinox.launcher.Main.run(Main.java:1465)
        at org.eclipse.equinox.launcher.Main.main(Main.java:1438)
    An error has occurred. See the log file
    null.

我没有找到有错误的日志文件。怎么了?我该怎么办?

也许有人知道问题所在。


共2个答案

匿名用户

尝试删除eclipse\configuration文件夹中除config.ini以外的所有内容,然后启动eclipse。还要粘贴eclipse\configuration中最新日志文件的内容,以获得完整的错误。

匿名用户

井!我已经解决了这个问题。我刚刚创建了一个新工作区,并将我的项目和配置文件复制到该工作区。

所以问题出在一个破碎的工作空间里。我猜某些工作区配置文件已损坏。无论如何,感谢redoc的创意。