当前位置: 首页 > 面试题库 >

程序的一个实例出现“ JNI错误发生”,另一个实例没有发生

农弘毅
2023-03-14
问题内容

我在一台计算机上用Eclipse Java
Mars编写了一个大型程序,效果很好。我将程序导出为可运行的Jar文件,并且运行它没有任何问题。即使我将整个项目导出到另一台计算机上,该程序仍然可以运行。

当我对该项目进行细微更改时,问题在另一台计算机上出现。这些更改仅是基于内容的更改,不应对程序的功能有所影响。 从eclipse运行程序似乎没有问题。
但是,当我想运行新创建的Jar文件时,出现以下错误:

Error: A JNI error has occurred, please check your installation and try again.

接着是一帧说:

A Java Exception has occurred.

所以我的问题是:

同一程序的不同实例怎么可能无法通过Jar文件运行,而较旧的实例却可以呢?

我在两台计算机上使用了相同的JDK版本(1.8.0_73),并以几乎相同的方式安装它们:我首先通过组合发行版将Java与NetBeans一起安装。接下来,我安装了Eclipse。唯一的不同是,我在离线安装eclipse的新计算机上(即没有Eclipse安装程序)


问题答案:

Eclipse提供了导出项目JAR的不同方法。要在运行导出的JAR时使本机库可用,请选择 “在生成的JAR中打包所需的库” 选项。



 类似资料:
  • 我正在将Vue与一个名为AEM的CMS进行集成,该CMS基本上可以像Vue一样作为组件基础系统工作。而不是有一个网页和进口的。vue文件,此CMS上的每个组件都是一个新的vue实例(新的vue({…}))。因此,在我的页面上,有许多Veu实例使用同一个存储(vuex)彼此通信。 这实际上工作得很好,但我有一个场景,当我需要一个CMS组件在另一个组件中时。由于这两个组件都是唯一的vue实例,并且父级

  • 我试图使用Eclipse在http://projects.spring.io/spring-framework/运行Spring框架“快速入门”教程 我首先在Eclipse中构建了一个Maven项目,并添加了三个. java文件。代码如下 然后我右键单击Eclipse并选择“作为运行” > 错误:发生了JNI错误,请检查您的安装并重试 发生Java异常。 控制台显示 线程“main”java.la

  • 我试图在返回几个元素的驾驶舱函数中使用use效应,但我得到了这个奇怪的错误,说“第6行: React Hook”use效应在函数“驾驶舱”中被称为“驾驶舱”,它既不是React函数组件,也不是自定义的React Hook函数反应-钩子/钩子规则”。 但我的座舱组件肯定是一个功能?

  • 本文向大家介绍Python实例一个类背后发生了什么,包括了Python实例一个类背后发生了什么的使用技巧和注意事项,需要的朋友参考一下 首先来看一个例子,正常情况下我们定义并且实例一个类如下 上述代码中,obj 是通过 Foo 类实例化的对象,其实,不仅 obj 是一个对象,Foo类本身也是一个对象,因为在Python中一切事物都是对象。 print type(obj) # 输出: Foo 表示,

  • 我使用带有单个文件组件的网页包。 我的菜单标题中有一个Vue实例,用于显示购物车下拉列表: 我在同一页面中有另一个Vue实例(产品目录): 我想$emit一个事件从一个实例到另一个实例:当目录更改时,我想调用ShoppingCart中的函数。 我测试eventHub: 所以我在每个实例上导入事件: 目录中: 在购物车: 但这行不通。仅当$on和$emit位于Vue的同一实例中时,它才起作用。 我认

  • 我在eclipse STS中创建了一个Maven3 web项目(maven-archetype-webapp)。 现在,我想通过将项目从eclipse导出并导入到另一台机器上的eclipse中,在两台机器之间执行该项目。 我的目标是在另一台机器上的eclipse IDE中创建一个开发中项目的完美克隆,它的所有源代码都在我的eclipse IDE中,这样我就可以继续工作了。 对于普通的Java EE