Ant java Web应用程序在Netbeans 10及更高版本中的奇怪行为



我在Netbeans 7.3中创建了一个Wicket java Web应用程序Ant项目。在过去,该项目已转移到Netbeans 8.2和9.0。我目前使用的是OpenJDK11。我仍然可以在Netbeans 9中构建、运行和调试该项目。但在Netbeans 10及更高版本(11.3(中,项目突然无法在Tomcat9中运行。我已经搜索了原因,发现类文件在清理和构建后第一次尝试运行或调试时被更改或删除。项目构建目录中的所有innerclasses和匿名类(*$.class(文件都将被删除。此外,正常的其他类文件的大小也缩小了。在清理和构建命令之后,在dist目录中还创建了一个war文件。当我将war文件中的类文件恢复到build目录时,项目将突然运行。我正在为这种奇怪的行为寻找解决办法。在Netbeans 9中,所有东西都可以正常使用同一个项目和Ant文件。Tomcat的安装和JDK也是一样的。所以我怀疑Netbeans。

问题是由一个丢失的插件引起的来自源第三方库的nb javac Java Editing支持库版本2.0。这是一个经过修改/修补的javac,可以很好地集成,以方便在保存时编译保存时Deply。关于这个插件(旧版本(的更多信息可以在这里找到:What's"nb javac";在Apache NetBeans中?。您可以通过MainMenu安装插件=>工具=>插件

相关内容

最新更新