我在编写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
个文件?