首页 > 解决方案 > build.xml 中的 java 脚本:替换方法

问题描述

在我的 java 项目中,我有 build.xml,下面是代码片段:

<script language="javascript">
            var before = project.getProperty("VER");
            project.setProperty("SERV_VER_DB", before.replace(".", "_"));
</script>

的价值project.getProperty("VER")是,9.0.29.1或者你可以说价值before

我在我的 windows 机器(java1.7)和 linux 机器(java1.6)中执行了这个 build.xml。我观察到before.replace(".", "_").

在我的窗口中,值为SERV_VER_DB9_0_29_1。这意味着替换所有事件。

在 Linux 中,值为SERV_VER_DB9_0.29.1。这意味着替换第一次出现。

我无法理解行为上的差异。不知道这是由于java版本差异,还是Ant版本差异......

请输入任何内容。

标签: javascriptjavaant

解决方案


推荐阅读