JO 合并到 Engine/Resource