我根据自已写的应用(主要功能是解析.xml文件,然后往Server发送文件)精简JRE----将%JAVA_HOME%\jre下的所有内容复制到我的目录d:\Greenjre\),我的*.class也在此目录。之后将d:\Greenjre\lib下的*.jar删除,只留下了charsets.jar(这个包我知道解析汉字时有用)。执行网上下载的一个程序,得到一个rt.jar(精简后的),将此rt.jar复制到d:\Greenjre\lib下,覆盖原来的rt.jar。测试通不过!!各位给看一下什么原因??是缺什么类文件呀!!!??? 以下是运行过程:
d:\>cd Greenjre
D:\Greenjre>.\bin\java -verbose client>1.txt (1.txt中最后几行的内容:D:\Greenjre\lib\rt.jar]
[Loaded org.xml.sax.SAXNotSupportedException from D:\Greenjre\lib\rt.jar]
[Loaded org.xml.sax.SAXParseException from D:\Greenjre\lib\rt.jar]
[Loaded java.net.MalformedURLException from D:\Greenjre\lib\rt.jar]
[Loaded java.lang.Shutdown from D:\Greenjre\lib\rt.jar]
[Loaded java.lang.Shutdown$Lock from D:\Greenjre\lib\rt.jar])
提 示:
Exception in thread "main" java.lang.NoClassDefFoundError: java/util/MissingReso
urceException
at java.util.ResourceBundle.throwMissingResourceException(Unknown Source
)
at java.util.ResourceBundle.getBundleImpl(Unknown Source)
at java.util.ResourceBundle.getBundle(Unknown Source)
at com.sun.org.apache.xerces.internal.util.SAXMessageFormatter.formatMes
sage(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.setPrope
rty(Unknown Source)
at org.jdom.input.SAXBuilder.configureParser(SAXBuilder.java:540)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:357)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:724)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:703)
at client.getDevice(client.java:24)
at client.main(client.java:52)
d:\>cd Greenjre
D:\Greenjre>.\bin\java -verbose client>1.txt (1.txt中最后几行的内容:D:\Greenjre\lib\rt.jar]
[Loaded org.xml.sax.SAXNotSupportedException from D:\Greenjre\lib\rt.jar]
[Loaded org.xml.sax.SAXParseException from D:\Greenjre\lib\rt.jar]
[Loaded java.net.MalformedURLException from D:\Greenjre\lib\rt.jar]
[Loaded java.lang.Shutdown from D:\Greenjre\lib\rt.jar]
[Loaded java.lang.Shutdown$Lock from D:\Greenjre\lib\rt.jar])
提 示:
Exception in thread "main" java.lang.NoClassDefFoundError: java/util/MissingReso
urceException
at java.util.ResourceBundle.throwMissingResourceException(Unknown Source
)
at java.util.ResourceBundle.getBundleImpl(Unknown Source)
at java.util.ResourceBundle.getBundle(Unknown Source)
at com.sun.org.apache.xerces.internal.util.SAXMessageFormatter.formatMes
sage(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.setPrope
rty(Unknown Source)
at org.jdom.input.SAXBuilder.configureParser(SAXBuilder.java:540)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:357)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:724)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:703)
at client.getDevice(client.java:24)
at client.main(client.java:52)
java.util.MissingResourceException: Can't find bundle for base name com.sun.org.
apache.xerces.internal.impl.msg.SAXMessages, locale zh_CN
at java.util.ResourceBundle.throwMissingResourceException(Unknown Source
)
at java.util.ResourceBundle.getBundleImpl(Unknown Source)
at java.util.ResourceBundle.getBundle(Unknown Source)
at com.sun.org.apache.xerces.internal.util.SAXMessageFormatter.formatMes
sage(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.setPrope
rty(Unknown Source)
at org.jdom.input.SAXBuilder.configureParser(SAXBuilder.java:540)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:357)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:724)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:703)
at client.getDevice(client.java:24)
at client.main(client.java:52)
Exception in thread "main" java.lang.NoClassDefFoundError: java/util/Calendar
at client.getDate(client.java:13)
at client.main(client.java:53)D:\Greenjre>