java - Birt 报告查看器无法启动

标签 java java-native-interface java-7 birt

<分区>

在我的电脑上安装java JDK1.7.0_15后,我的Birt report viewer designer 3.7.2没有启动。而是打印此错误消息:

Failed to load the JNI shared library "C:\Program Files\java\jdk1.7.0_15..\jre\bin\server\jvm.dll".

我尝试下载并安装新版本的 Birt v4.7.2,但我仍然遇到同样的错误。

我的操作系统是 64 位 Windows 7。 我在我的项目中使用了 eclipse indigo 和 juno,一切顺利..

谁能帮帮我?

重新编辑: 我不知道为什么,但如果我在 PATH 系统变量中删除此语句: ;C:\Program Files\Java\jdk1.7.0_15

并且我在eclipse中移动了jre目录和birt主目录都恢复正常了。

最佳答案

基本上,我认为这与 Failed to load the JNI shared Library (JDK) 是同一个问题除了它是在您启动 Birt Viewer 而不是 Eclipse 本身时发生的。

简而言之,您需要:

  • 64 位操作系统、64 位 Java 安装和 64 位 Birt 报告查看器,或者

  • 32 位或 64 位操作系统、32 位 Java 安装和 32 位 Birt 报告查看器。

并且您需要确保 Birt 报告查看器的启动器使用正确的 Java 安装...如果您的计算机上安装了多个 Java。

关于java - Birt 报告查看器无法启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15139040/

相关文章:

java - Autowiring 变量的方法为 null

java - 如何将 JDBC ResultSet 检索为 ArrayList?

java - 无法在 JNI 中将 GetMethodID 与字节数组参数一起使用

java - 为什么 Java 7 中 String 的 switch 语句比 if else 快?

java - 迭代 DirectoryStream 并同时更改目录的内容

java - 将 java.util.logging 写入文件

java - 如何理解同步顺序是一个总顺序?

android - 在android ndk中使用bool变量时出错

Android 5.0 Lollipop dlopen(RTLD_LAZY) 失败 : dlopen failed: cannot locate symbol "MD5_Init"

java - 如何在 if 语句中使用 try-with-resources?