3

我在编写 Java 时使用 Netbeans 作为 IDE。最近新版本的 NetBeans 已经到来。所以我已经安装了它并导入了我的一个项目组。这个小组有一些使用 jax-ws 的 web 客户端的项目。

我知道升级 Netbeans 时此类项目的所有麻烦,并且我知道如何解决它们(删除认可的库、创建新的 jax-ws 项目等等)。但这一次的情况更加复杂。NetBeans 7.4 使用 JDK 7,我必须在 Java 6 下部署我的项目。当我为 Netbeans 的默认 Java 平台(Java 7)“清理和构建”我的项目时,一切正常,并且没有使用 JAX-WS-ENDORSED lib .

当我将 NetBeans 的平台更改为 Java 6(之前在 IDE 中创建)时,我收到了我熟悉的错误消息(没有这样的方法......等) - 它们是由于 JDK 6 中的 Jax-ws 版本而出现的。我创建了认可lib(使用虚拟项目的技巧)但没有效果。

然后我将 endorsed.classpath=${libs.JAX-WS-ENDORSED.classpath} 行添加到 project.properties (在 nbproject 目录中)并且错误消失了。但是在重新启动 IDE 后,该行从 project.properties 文件中消失了,错误又回来了。我试图在 private.properties 文件中添加这样一行,但之后在“清理和构建”过程中出现错误“没有这样的库”。所以现在每次我重新启动 Netbeans 时,我都会打开 project.properties 并手动添加 endorsed.classpath 行。

这是一个问题:

我怎样才能做到这一点:永久endorsed.classpath=${libs.JAX-WS-ENDORSED.classpath}留在文件中?project.properties

4

0 回答 0