Worklight 构建将非法字符插入到 Javascript 文件中
Posted
技术标签:
【中文标题】Worklight 构建将非法字符插入到 Javascript 文件中【英文标题】:Worklight build inserts illegal characters into Javascript files 【发布时间】:2013-11-05 15:01:37 【问题描述】:当我构建我的 Worklight 项目时,Worklight 构建器会在 javascript 文件的开头插入非法字符。构建器在构建时通常会在每个 javascript 文件的顶部插入两行:一个空白行,后跟类似“/* Javascript content from ... in folder ... */”的行。就我而言,第一行包含非法字符,当浏览器尝试加载 javascript 文件时会导致错误。以下是一些可能有用的事实:
之前构建工作正常,然后有一天这个问题开始了。 构建和部署将成功完成,但使用模拟器进行测试会失败。 多个 Worklight 项目存在相同问题。 我重新安装了另一个 Juno 4.2.2 + Worklight Studio,但问题仍然存在。 尝试创建一个全新的工作区,但没有成功。 非法字符被插入到所有 javascript 文件中,无论环境如何(普通、android 和 ipad) 尝试在运行配置中使用不同的编码(ISO-8859-1、UTF-8、US-ASCII、UTF-16、系统默认) 操作系统:Windows XP SP3 Worklight 版本:Studio - 6.0.0.201309262018; IBM JQM 和 Dojo 移动工具 - 6.0.0.201309262019任何帮助将不胜感激。
【问题讨论】:
您提到了很多细节,除了 Worklight 版本。请使用此信息编辑问题。你有提供示例项目吗?您是否尝试过使用新的工作区,然后在其中创建一个新的 Worklight 项目? 添加了 Worklight 版本;尝试创建一个新的工作区并引入其他之前构建没有问题的项目;但没有创建新项目进行测试... 请在新工作区中尝试使用新应用程序。 顺便说一句,为了完整起见,还请获取一个新的 Eclipse 实例(从 zip 中提取)并安装 Worklight Studio,看看它是否也发生在那里(使用一个新的和导入的项目) ;这听起来像是环境设置问题。 Eclipse + WL Studio 是全新安装的,正如我在原始帖子中提到的那样。我创建了一个全新的 WL 应用程序并添加了一个 ipad 环境。编译后,同样的问题仍然存在。 【参考方案1】:使用 IBM Java 可能会导致这种情况。尝试安装 Oracle Java 6 及更高版本,看看它是否继续发生。
【讨论】:
以上是关于Worklight 构建将非法字符插入到 Javascript 文件中的主要内容,如果未能解决你的问题,请参考以下文章
Worklight - FWLST1040E:android 构建失败:java.io.FileNotFoundException