加载资源文件时发生致命错误:java.io.EFOException Codenameone

加载资源文件时发生致命错误:java.io.EFOException Codenameone,codenameone,Codenameone,我的项目中有一个错误。我不确定发生了什么,但我正在开发我的应用程序,突然Theme.res文件停止工作。当我尝试访问Theme.res文件时,我收到一个错误消息 加载资源文件时发生致命错误:java.io.EFOException 运行项目时,控制台输出显示以下内容: [EDT] 0:0:0,17 - Exception: java.io.EOFException - null java.io.EOFException at java.io.DataInputStream.readByt

我的项目中有一个错误。我不确定发生了什么,但我正在开发我的应用程序,突然Theme.res文件停止工作。当我尝试访问Theme.res文件时,我收到一个错误消息

加载资源文件时发生致命错误:java.io.EFOException

运行项目时,控制台输出显示以下内容:

[EDT] 0:0:0,17 - Exception: java.io.EOFException - null
java.io.EOFException
    at java.io.DataInputStream.readByte(DataInputStream.java:267)
    at com.codename1.ui.util.Resources.openFileImpl(Resources.java:281)
    at com.codename1.ui.util.Resources.openFile(Resources.java:269)
    at com.codename1.ui.util.Resources.<init>(Resources.java:189)
    at com.codename1.ui.util.Resources.open(Resources.java:740)
    at com.codename1.ui.util.Resources.openLayered(Resources.java:702)
    at com.codename1.ui.util.Resources.openLayered(Resources.java:666)
    at com.codename1.ui.plaf.UIManager.initFirstTheme(UIManager.java:1551)
    at com.prestonwhite.productionpumpapp.Run.init(Run.java:27)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke 
    (NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke 
    (DelegatingMethodAccessorImpl.java:43
    at java.lang.reflect.Method.invoke(Method.java:498)
    at com.codename1.impl.javase.Executor$1$1.run(Executor.java:117)
    at com.codename1.ui.Display.processSerialCalls(Display.java:1056)
    at com.codename1.ui.Display.mainEDTLoop(Display.java:873)
    at com.codename1.ui.RunnableWrapper.run(RunnableWrapper.java:120)
    at com.codename1.impl.CodenameOneThread.run(CodenameOneThread.java:176)
    java.lang.NullPointerException
    at com.prestonwhite.productionpumpapp.Run.init(Run.java:29)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke 
    (NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke 
    (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at com.codename1.impl.javase.Executor$1$1.run(Executor.java:117)
    at com.codename1.ui.Display.processSerialCalls(Display.java:1056)
    at com.codename1.ui.Display.mainEDTLoop(Display.java:873)
    at com.codename1.ui.RunnableWrapper.run(RunnableWrapper.java:120)
    at com.codename1.impl.CodenameOneThread.run(CodenameOneThread.java:176)
Java Result: 1
[EDT]0:0:0,17-异常:java.io.EOFException-空
java.io.EOFException
位于java.io.DataInputStream.readByte(DataInputStream.java:267)
位于com.codename1.ui.util.Resources.openFileImpl(Resources.java:281)
位于com.codename1.ui.util.Resources.openFile(Resources.java:269)
位于com.codename1.ui.util.Resources。(Resources.java:189)
位于com.codename1.ui.util.Resources.open(Resources.java:740)
位于com.codename1.ui.util.Resources.openLayered(Resources.java:702)
位于com.codename1.ui.util.Resources.openLayered(Resources.java:666)
位于com.codename1.ui.plaf.UIManager.initFirstTheme(UIManager.java:1551)
位于com.prestonwhite.productionpumpap.Run.init(Run.java:27)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
在sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:62)
在sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:43
位于java.lang.reflect.Method.invoke(Method.java:498)
位于com.codename1.impl.javase.Executor$1$1.run(Executor.java:117)
位于com.codename1.ui.Display.processSerialCalls(Display.java:1056)
位于com.codename1.ui.Display.mainEDTLoop(Display.java:873)
位于com.codename1.ui.runnablerrapper.run(runnablerrapper.java:120)
位于com.codename1.impl.CodenameOneThread.run(CodenameOneThread.java:176)
java.lang.NullPointerException
位于com.prestonwhite.productionpumpap.Run.init(Run.java:29)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
在sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:62)
在sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:43)
位于java.lang.reflect.Method.invoke(Method.java:498)
位于com.codename1.impl.javase.Executor$1$1.run(Executor.java:117)
位于com.codename1.ui.Display.processSerialCalls(Display.java:1056)
位于com.codename1.ui.Display.mainEDTLoop(Display.java:873)
位于com.codename1.ui.runnablerrapper.run(runnablerrapper.java:120)
位于com.codename1.impl.CodenameOneThread.run(CodenameOneThread.java:176)
Java结果:1
我不知道发生了什么,因为一切正常,然后突然出现了随机错误。我能做些什么来解决这个问题?我能还原/恢复我的Theme.res文件吗


注意:我在Windows 7上使用Netbeans。

p.s.问题可能是因为最近的代号One插件更新吗?我问这个问题是因为我的项目在更新之前运行良好,但在更新库之后,它停止了工作。这是资源文件的问题。请检查res文件的大小是否不是0。如果您是u使用XML团队模式检查输出,当您尝试使用此处的说明进行保存时,请注意。问题可能是因为上次代码名One插件更新吗?我问这个问题是因为我的项目在更新之前运行良好,但在我更新库之后,它停止工作。这是资源文件的问题。请检查res文件是否为0 s如果您使用的是XML团队模式,请在designer工具中使用此处的说明在尝试保存时检查输出