我正在使用Eclipse平台进行Java开发。有代码中引用的预先存在的jar文件(添加到构建路径中)。对于我来说,在Eclipse中某些jar没有被识别出来是非常令人惊讶的,即Eclipse给出了属于某些jar的类的构建错误。尽管我可以从这些jar文件中解压缩并查看java类。Eclipse无法启动jar
我进一步仔细观察,发现这些罐子并未在包资源管理器中爆炸,也就是说,我无法在Eclipse的包资源管理器中看到META-INF文件夹和jar类。但是我能够看到这些通过winzip实用程序。
我正在使用Eclipse平台进行Java开发。有代码中引用的预先存在的jar文件(添加到构建路径中)。对于我来说,在Eclipse中某些jar没有被识别出来是非常令人惊讶的,即Eclipse给出了属于某些jar的类的构建错误。尽管我可以从这些jar文件中解压缩并查看java类。Eclipse无法启动jar
我进一步仔细观察,发现这些罐子并未在包资源管理器中爆炸,也就是说,我无法在Eclipse的包资源管理器中看到META-INF文件夹和jar类。但是我能够看到这些通过winzip实用程序。
感谢您关注此问题。我能够找出这个问题的根本原因。实际上,jar文件使用剪贴板从远程Windows机器复制到本地Windows机器。通过这种方式,jar文件以ASCII模式复制,Eclipse或应用程序无法识别其中的类。 现在我已经复制了在/ B参数(二进制模式)窗口中使用复制命令的瓶子,这些现在按预期工作。
再次感谢!
尝试以下操作:
如果最后一个选项有效,那么您可能会有重复。请让我知道它是否有帮助。
我试过这个,但它没有帮助。 – 2012-07-15 23:48:38
http://imgur.com/TUkQ2描述我面临的问题。 – 2012-07-17 07:23:38
在我看来,就像你有两个相同的瓶子一样,这意味着你创建了一个冲突(一个罐子有不同版本的事实并不重要,它们都有相同的类)就可以删除其中的一个。 – Tomer 2012-07-17 07:56:30
请向我们展示一些构建错误 – Arne 2012-07-15 12:29:53
它说“类无法解析”,即使包含xyz类的jar包含在类路径中。 Eclipse不能使罐子爆炸。 –
2012-07-15 23:52:26
Eclipse不应该爆炸任何jar,只要它在类路径中就可以识别其中的类 – Tomer 2012-07-16 07:11:24