2010-06-21 74 views
0

我正在开发一个JavaME项目,需要导入外部库,这些库可以作为jar文件提供给我。所以我选择了项目属性 - >库&资源 - >添加Jar/Zip并在那里添加了jar文件。Netbeans 6.8:Lib-Import工作,但编译时“包不存在”

编辑代码时,一切正常。我可以从这个库中导入类并按预期使用它们。但是,当我尝试编译项目时,我遇到了错误...

包<包名>不存在

...在行

进口<包名>。 <classname>;

就像我说的,编辑代码时不会显示错误或警告。该库已正确显示在“资源”下的项目视图中,Netbeans自动完成功能也适用。该错误仅在编译时发生。

回答

1

有一段时间,ant脚本(nbproject/build-impl.xml)将与项目(nbproject/project.properties)不同步。通过对项目进行另一项更改以鼓励NB重写ant脚本,可以很容易地解决这个问题。

打开项目属性对话框(文件>项目属性)并选择Compiling。切换Compile on Save的状态。点击OK关闭对话框并重写ant脚本。给它一点时间以确保它不忙于扫描项目(状态显示在右下角。)然后再次打开对话框并将值切回。关闭对话框并再次尝试编译。

+0

感谢您的回答,但我担心,问题依然存在。 我甚至没有“编译时保存”选项。我看到的全部内容是“生成调试信息”,“编译优化”和“报告使用弃用的API”。也许这是因为它是一个J2ME项目? 我还检查了项目的“构建”文件夹,其中Netbeans在构建期间放置临时文件。没有jar库的标志。 我真的不知道,怎么回事。这不是我的第一个Netbeans项目,我之前使用过jar库。我只是将它们添加到项目中并且它工作正常。 *耸肩* – ceefar 2010-06-22 06:25:32