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

在Eclipse中创建Java Card项目时遇javax/xml/bind/JAXBException错误

解决Eclipse创建Java Card应用时的JAXBException错误

问题分析

该错误源于Java 9及更高版本默认移除了JAXB(Java Architecture for XML Binding)模块,而Java Card开发工具依赖此模块,导致运行时无法找到javax/xml/bind/JAXBException相关类。

解决方案

方法1:切换到Java 8运行Eclipse

  • 下载安装JDK 8并配置好环境变量
  • 修改Eclipse启动配置文件eclipse.ini,在-vmargs前插入JDK 8的执行路径(替换为你本地实际路径):
    -vm
    D:\Program Files\Java\jdk1.8.0_391\bin\javaw.exe
    
  • 重启Eclipse后重新创建项目

方法2:为Java 9+添加JAXB模块依赖

若需保留Java 9+环境,可通过VM参数引入缺失模块:

  1. 打开Eclipse,依次点击Window > Preferences > Java > Installed JREs
  2. 选中当前使用的JRE,点击Edit
  3. 在Default VM arguments中添加:
    --add-modules java.xml.bind,java.activation
    
  4. 保存设置并重启Eclipse

方法3:手动补充JAXB依赖包到开发环境

  • 下载jaxb-api.jar、jaxb-impl.jar、jaxb-core.jar、activation.jar这几个核心JAR包
  • 找到Eclipse中Java Card开发工具的安装目录,将JAR包复制到工具的lib文件夹内
  • 重启Eclipse后验证错误是否消除

验证步骤

完成上述任一操作后,重新创建Java Card应用项目;若项目已存在,可右键项目选择Properties > Java Build Path,确认JAXB相关依赖已正确加载。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 19:02:00