`

【异常】MALFORMED 抓狂bug解决

    博客分类:
  • java
 
阅读更多

 

 

 问题描述:导入某个项目代码后,在该项目下一直报MALFORMED相关错误,新建java报、export也报,代码提示也报一个ide工具错,等等让你抓狂的工具错误,eclipse或myeclipse一样。

打开Error Log 窗口将会看到下面这个错误详情。

java.lang.IllegalArgumentException: MALFORMED
	at java.util.zip.ZipCoder.toString(Unknown Source)
	at java.util.zip.ZipFile.getZipEntry(Unknown Source)
	at java.util.zip.ZipFile.access$900(Unknown Source)
	at java.util.zip.ZipFile$1.nextElement(Unknown Source)
	at java.util.zip.ZipFile$1.nextElement(Unknown Source)
	at org.eclipse.jdt.internal.core.JarPackageFragmentRoot.computeChildren(JarPackageFragmentRoot.java:84)
	at org.eclipse.jdt.internal.core.JavaProjectElementInfo.initializePackageNames(JavaProjectElementInfo.java:252)
	at org.eclipse.jdt.internal.core.JavaProjectElementInfo.getProjectCache(JavaProjectElementInfo.java:225)
	at org.eclipse.jdt.internal.core.JavaProjectElementInfo.newNameLookup(JavaProjectElementInfo.java:290)
	at org.eclipse.jdt.internal.core.JavaProject.newNameLookup(JavaProject.java:2282)
	at org.eclipse.jdt.internal.core.JavaProject.newNameLookup(JavaProject.java:2292)
	at org.eclipse.jdt.internal.core.JavaProject.findType(JavaProject.java:1321)
	at org.eclipse.jdt.internal.core.JavaProject.findType(JavaProject.java:1228)
	at org.eclipse.jdt.internal.core.manipulation.JavaElementPropertyTester.test(JavaElementPropertyTester.java:155)
	at org.eclipse.core.internal.expressions.Property.test(Property.java:58)
	at org.eclipse.core.internal.expressions.TestExpression.evaluate(TestExpression.java:99)
	at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
	at org.eclipse.core.internal.expressions.AdaptExpression.evaluate(AdaptExpression.java:91)
	at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
	at org.eclipse.core.internal.expressions.IterateExpression.evaluate(IterateExpression.java:150)
	at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
	at org.eclipse.core.internal.expressions.WithExpression.evaluate(WithExpression.java:72)
	at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
	at org.eclipse.core.internal.expressions.EnablementExpression.evaluate(EnablementExpression.java:53)
	at org.eclipse.debug.internal.ui.launchConfigurations.LaunchShortcutExtension.evalEnablementExpression(LaunchShortcutExtension.java:287)
	at org.eclipse.debug.internal.ui.contextlaunching.LaunchingResourceManager.getShortcutsForSelection(LaunchingResourceManager.java:452)
	at org.eclipse.debug.internal.ui.contextlaunching.LaunchingResourceManager.computeLabels(LaunchingResourceManager.java:237)
	at org.eclipse.debug.internal.ui.contextlaunching.LaunchingResourceManager$2.run(LaunchingResourceManager.java:138)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

 

 

 原因分析:

查阅https://bugs.eclipse.org/bugs/show_bug.cgi?id=356724此处后终于解决 

原因是eclipse用了jdk7启动,而jdk7里的zip改用了7zip方法,导致ide的相关工具不兼容。

修改方法:

打开eclipse.ini,修改下面这句,没有-vm就自行加上,记得要换行。

 

-vm
C:/ProgramFiles_x86/Java/jdk1.6.0_16/bin/javaw.exe

 

 

祝能解决你的问题!~

 

 

分享到:
评论

相关推荐

    Malformed Request(解决方案).md

    Malformed Request(解决方案).md

    阿里云镜像安装docker报错的问题及解决方案

    Malformed entry 60 in list file /etc/apt/sources.list (Component) 解决方案 注意到报错提示/etc/apt/sources.list 这个文件第60行格式错误,那么尝试把这行注释掉。先打开这个文件: $ sudoedit /etc/apt/...

    mod_python_malformed_query.nasl

    mod_python_malformed_query

    Sqlite数据库文件

    Sqlite数据库报错:database disk image is malformed 按照博文的方法终于解决了我的问题: cmd切换到该目录下然后输入: sqlite3 old.db .dump > newsfeed.sql 和 sqlite3 new.db < newsfeed.sql

    The database disk image is malformed 错误修复工具

    然而,数据库在运行过程中可能会遇到各种问题,其中之一就是"The database disk image is malformed"错误。这个错误通常意味着SQLite数据库文件的结构损坏,无法正常读取或操作。 为了处理这种问题,我们有专门的...

    myeclise10之svn:E210004错误解决

    myeclise10 svn: E210004: Number is larger than maximum 解决方案 专门解决win7 64位操作系统 下svn插件问题。 下载文件包括: site-1.8.22.zip --->svn离线安装包 Slik-Subversion-1.8.9-x64 --->问题修复必选...

    base64加密解密-js-utf-8

    base64中文加密 注意中文编码为UTF-8

    ZipInputStream解压有中文名报错问题解决

    要解决这个bug,我们需要理解几个关键的概念: 1. **字符编码**:文件名本质上是字符串,而字符串是由特定字符编码表示的。在处理非ASCII字符(如中文)时,需要确保使用正确的字符编码,如GBK或UTF-8。 2. **Java...

    强制删除任何EXE文件和被加载的DLL文件!

    强制删除任何EXE文件和被加载的DLL文件!

    NetMeter网速监控

    1. 实时监控:NetMeter能实时监测网络的上传和下载速度,帮助用户了解当前网络环境的繁忙程度,及时发现并解决网络延迟、卡顿等问题。 2. 流量统计:该软件提供详细的流量统计报告,包括每日、每周、每月的流量使用...

    SVN版本冲突问题解决

    SVN冲突处理解决方法 1.SVN冲突产生的原因 2. 解决冲突的方式 3.注意事项 不同版本的同一个位置出现了不同的东西

    SQlite 数据库恢复

    可以恢复已经删除的sqlite 数据库的记录,显示已经删除的记录,这个是第一版,会一直优化下去。

    svn备份还原方法

    ### SVN备份与还原详解 #### 一、SVN简介 Subversion(简称SVN)是一种分布式版本控制系统,广泛应用于软件开发和其他需要版本控制的场景。它允许团队成员在一个中心存储库中保存工作副本,并能够记录每次更改的...

    android Manifest.xml详解

    ### Android Manifest.xml 文件详解 #### 一、Manifest.xml 文件概览 `Manifest.xml` 是 Android 应用程序的核心配置文件之一,它定义了应用程序的基本结构和行为,包括应用的组件(如 Activity、Service 和 ...

    BugNet问题跟踪器 v1.10源码2012817

    1、Attachment filename's malformed and truncated 附件文件名的截取 2、Runtime error, "Could not load file or assembly 'log4net," 修复运行时错误,“无法加载文件或程序集”log4net的 3、Open Issue count ...

    myBase Desktop 6.1.1 11/1/2012 绿色 完美破解版

    myBase Desktop 6.1.1 11/1/2012 完美破解~ IE 插件 webcollect 1.9 最新版 已破解 ,请另行下载。 ...Fixed: a bug in loading content from the malformed UCS2 text files; Minor changes.

    SIFT算法源码_修正版

    4. **错误修复**:解决已知的bug或错误,确保算法在各种输入条件下都能稳定工作。 总之,修正版的SIFT算法源码很可能是对原有版本的一次全面升级,旨在提高算法的整体性能和可靠性,使其更加适用于实际应用场合。

    etc-apt-sources.list

    现在默认的源一般比较难安装samba、tftp等工具,该共享文件给出的源可以很好的解决上述问题,请下载完该文件后,先备份原来的源文件,再将该文件拷贝到/etc/apt/目录,重命名为sources.list,然后apt-get update、 ...

    智能车k60flash写入文件

    用于最新恩智浦比赛的k60的flash文件,帮助新手解决因flash文件错误引起的问题

Global site tag (gtag.js) - Google Analytics