我最近安装了 Jasperserver 和 Jaspersoft Studio 以使用 JasperReports。在创建到我的 PostgreSQL 数据库的数据库连接并从该数据库构建报告后,我在 Jaspersoft Studio 中收到以下警告,我一直无法解决。
Build path specifies execution environment JavaSE-1.6. There are no JREs installed in the workspace that are strictly compatible with this environment.
我发现配置没有关联的 JRE 系统库,所以我尝试使用与 Jaspersoft Studio 一起安装的 JRE 系统库 [JavaSE-1.6],但没有解决问题。我还尝试使用 jre.linux.gtk.x86_64.feature_1.8.0.u65 和 CDC-1.0/Foundation-1.0(jre.linux.gtk.x86_64.feature_1.8.0.u65) 但没有成功。
这一定是配置问题,但我一直无法在网络上找到解决配置问题的资源。
如果您是 Eclipes 环境和 Jaspersoft Studio 的新手,这个完整的答案将帮助您成功消除警告。
- 在“设计” View 中激活项目后,从主菜单栏中选择项目,然后在下拉列表底部选择属性 选项。如果您的项目未激活,属性将被禁用。要激活 Properties 选项,请在中间 Pane 中选择 IDE 页面下三分之一附近的 Design View ,然后在设计 View 的页面区域内单击。 项目 菜单中的属性 应该处于 Activity 状态。
- 在对话框最左侧的面板中,从可用选项中选择“Java 构建路径”。
通过对话框最右侧的按钮- 添加库。
- 从选项中选择“JRE 系统库”,然后单击下一步> 按钮。
- 选择“执行环境:”单选选项,它会自动填充可用的 JRE 系统库。如果没有,请尝试使用“Alternate JRE:”。所有这一步都假定您的系统上安装了 JRE,这不是 Jaspersoft Studio 安装的默认库。
- 选择完成按钮。
- 这一步很重要,因为如果您不删除项目中默认安装的库,则警告不会消失。从标有“JARs and class folders on the build path:”的中间部分选择 JRE System Library[J2SE 1.6],选择右侧的Remove按钮。
- 选择应用按钮,然后选择确定按钮。
此时,清理您的项目并重建它。警告应该消失了。
即使此答案特定于 Jaspersoft Studio 和 JRE 系统库 [J2SE 1.6],您也可以将此解决方案外推到其他平台,但前提是界面没有发生重大变化。