尝试通过菜单从 IntelliJ 中的 xsd 生成 jaxb 类时
Tools > XML Actions > Generate Java Code from XML schema using JAXB
(由插件 Jakarta EE Webservices (JAX-WS) 提供),我收到以下错误消息:
Cannot run program "C:\Java\tomcat9\jvm\oraclejdk-11.0.18.0.2\bin\java.exe": CreateProcess error=206, The filename or extension is too long
经过一番谷歌搜索后,我发现一个常见的建议解决方案是在workspace.xml中添加属性: 动态.classpath = true
它不起作用(即使重新打开IDE后) 我还尝试添加
-Didea.dynamic.classpath=true
(在帮助 -> 编辑自定义虚拟机选项...)也无济于事。
我的结论是,该插件似乎忽略了这些配置并(希望)使用自己的配置。
是这样吗?如果是的话,如何配置这个插件?
最后,我还尝试将我的jvm直接复制到C:/文件夹中,并将我的xsd也放在C:/中,并且出现同样的错误...
真的没有办法让这个插件按预期工作吗?
你检查过你的环境变量吗? JAVA_HOME需要正确配置。
我知道您提到将其移动到 C 驱动器,但尝试缩短文件路径并删除“-”,看看是否有效。
问题似乎与我的项目目录的名称有关。 类似 C:\gi