Notes 10.0.1 FP3编译错误求助:无9.0.1环境下的解决方法
解决Notes 10.0.1 FP3下Xpages JavaScript库的编译错误
不用安装Notes 9.0.1也能搞定这两个问题,咱们逐个分析解决:
问题1:无法嵌套IBM/Notes/framework/rcp/eclipse/plugins/org.eclipse.swt.win32.win32.x86_3.105.3.20190810-1410
这个错误是因为Notes 10的SWT(Standard Widget Toolkit)插件路径和Notes 9不一样,项目构建路径引用了旧版本的SWT路径导致冲突。解决步骤:
- 打开Domino Designer,右键你的Xpages项目,选择属性 > 构建路径
- 在“库”或“类路径”标签下,找到直接引用上述旧SWT路径的条目,点击移除
- 添加Notes 10适配的SWT库:点击添加库 > SWT Library,Domino Designer会自动识别当前Notes 10版本对应的SWT组件;如果自动识别不行,手动指向Notes 10安装目录下的SWT插件路径(比如
IBM/Notes/framework/rcp/eclipse/plugins/下对应你系统位数的最新SWT插件,通常文件名包含org.eclipse.swt.win32.win32.x86_64或x86) - 执行Project > Clean,选择你的项目重新构建
问题2:容器'IniVariable Java Library'引用不存在的IBM\Notes\Data\SwPDFC\java\ver6.20.000\swpdfc-2.0.0.jar
这个是因为项目里的库引用路径还是Notes 9的SwPDFC组件版本,而Notes 10里的SwPDFC版本或路径已经变化。解决步骤:
- 先检查Notes 10安装目录下的
IBM\Notes\Data\SwPDFC\java\文件夹,看看实际存在的版本目录(比如可能是ver7.x.x)和对应的jar包(比如swpdfc-3.0.0.jar) - 回到Domino Designer的项目构建路径,找到'IniVariable Java Library'这个容器,点击编辑,把旧的jar路径替换成你刚才找到的Notes 10实际存在的路径
- 如果Notes 10里完全没有这个SwPDFC文件夹,说明你的Notes/Designer安装不完整,尝试修复安装Notes 10.0.1 FP3的Designer组件,确保勾选了PDF相关的组件
- 同样执行Project > Clean重新构建项目
额外建议
- 修改前先备份你的项目,避免配置错误导致问题
- 如果项目使用了目标平台文件(
.target),检查它是否指向Notes 10的目标平台,而不是Notes 9的,必要时更新目标平台配置
内容的提问来源于stack exchange,提问作者Dwain Wuerfel
相关产品推荐
相关产品推荐

