Netbeans和Java平台问题

时间:2018-09-27 17:26:00

标签: java netbeans netbeans-8

我正在处理似乎经常出现的问题。我的Netbeans环境与已定义的Java平台(显然,我只定义了一个,当然是默认的)以及它们包含的用于标准Java库的库有关。

最初,通过Java 1.8平台使用C:/Program Files/Java/jdk1.8.0_162,并且已经使用了几个月。本周,我开始在java.sql.PrepareStatement类抛出错误cannot find symbol的项目中看到奇怪的行为。在“库”树中展开.class时,仍然可以在项目的库中看到Java 1.8 (Default) > rt.jar > java.sql文件。但是,java.sql.PreparedStatement类的任何导入或用法都将引发错误,并且不允许编译代码。

作为快速修复,我安装了jdk1.8.0_181,并通过更改_jdkhome中的netbeans C:\Program Files\Netbeans 8.0\etc\netbeans.conf变量的值将其设置为新的默认Java平台。这使我重新启动并运行,并且能够在昨天和今天早晨再次在项目中使用PreparedStatement对象。但是,我现在得到相同的cannot find symbol行为,并且java.sql.PreparedStatement类再次无法正确引入,因此我的项目不允许我编译或运行代码。

编辑:需要明确的是,这仅影响一个类。按照以下屏幕截图,我能够成功导入其他java。*和java.sql。*类: enter image description here

编辑2:我确实安装了Netbeans 8.2,并将jdk1.8.0_181定义为唯一/默认的Java平台。新版本的IDE允许导入/使用java.sql.PreparedStatement类,而Netbeans 8.0.2仍会引发“找不到符号”错误。所以,我想在这一点上,我可以假设我的8.0.2安装中有损坏/错误。也许我会尝试重新安装该版本的IDE,因为新的IDE会维护旧应用程序(要求源代码/二进制格式低于JDK 6)的问题。

0 个答案:

没有答案