You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Eclipse Oxygen创建Hybrid Mobile Application Project报错求解决方案

我之前帮开发者排查过一模一样的问题,这个错误本质是Eclipse在拉取Hybrid应用的插件目录时,拿到的JSON内容要么格式不合法、要么被网络代理截断、甚至返回了非JSON内容,导致解析失败。给你几个按优先级排序的解决步骤,挨个试试:

解决步骤

1. 先排查网络与代理干扰

这是最常见的触发原因:

  • 打开Eclipse的Window > Preferences > General > Network Connections,检查代理设置:
    • 如果之前启用了代理,先切换到Direct(无代理)模式,重启Eclipse后再尝试创建项目。
    • 若必须使用代理,确保代理地址、端口配置正确,且已将MobileFirst/Thym相关的插件源域名加入代理白名单。

2. 清理插件缓存

本地缓存的插件目录JSON可能已损坏:

  • 完全关闭Eclipse,找到以下目录并删除对应缓存文件夹:
    • Eclipse安装目录下的configuration\org.eclipse.osgi\cache
    • 系统用户目录下的.thym文件夹(Thym插件专属缓存)
  • 重启Eclipse,让插件重新拉取合法的目录JSON。

3. 手动指定插件源(或使用本地JSON)

如果远程插件源的JSON确实存在格式问题:

  • 用浏览器打开Thym/MobileFirst的默认插件源URL(比如Thym的默认源是https://thym.eclipse.org/plugins/catalog.json),确认返回的是合法JSON内容。
  • 若浏览器能正常加载,将JSON内容保存到本地文件(比如命名为local_catalog.json),创建Hybrid项目时选择「Custom」插件源,指定本地文件路径替代远程URL。

4. 检查插件版本兼容性

Eclipse Oxygen(4.7)是较旧的版本,需确保插件版本匹配:

  • 打开Help > About Eclipse > Installation Details,查看已安装的Thym和MobileFirst插件版本。比如Thym 3.x系列更适配Oxygen,高版本Thym可能需要Eclipse 2019及以上。
  • 若版本不兼容,卸载当前插件,安装对应Oxygen版本的兼容插件包。

5. 启用JSON宽松解析(进阶操作)

根据错误提示,我们可以通过VM参数强制插件启用宽松解析:

  • 打开Eclipse安装目录下的eclipse.ini文件,在-vmargs下方添加一行(针对MobileFirst):
    -Dcom.ibm.mfp.catalog.json.lenient=true
    
    或者针对Thym插件添加:
    -Dorg.eclipse.thym.catalog.json.lenient=true
    
  • 保存文件后重启Eclipse,再尝试创建项目。

内容的提问来源于stack exchange,提问作者widj91942

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 09:44:41