jni相关内容

在Valgrind下的Sun VM中运行JNI应用程序

在valgrind下运行时,太阳JVM会发出很多额外的噪音,这使得在应用程序中跟踪内存问题非常具有挑战性。 我想找到抑制文件或VM运行时模式,它将消除虚假的内存错误,以便在这种情况下将小麦与谷壳分开。有什么建议吗? 解决方案 我无法回答你发布的问题,但你能详细说明你遇到了什么问题吗? / p> 换句话说,你能告诉我们它是不是...... 在JNI层而不是JVM对象范围问题 ..
发布时间:2019-01-02 21:06:31 Java开发

将对象创建移动到另一个方法后出现JNI Bus错误

我有一个JNI的问题,这一整天都把我带走了,如果我不打电话求助,可能会让我感到疯狂。 两个短语:我从JNI方法调用一个NewObject并且它工作正常,但是当我将此代码移动到另一个方法时,它会崩溃。 更多细节: 我有这个简单的类,我想从JNI C / C ++代码创建它的实例: 包示例; 公共类ModelDetails { public ModelDetails() ..
发布时间:2019-01-02 20:43:50 Java开发

在Mac OS X上加载JNI lib?

背景 所以我试图加载一个jnilib(特别是 JOGL )在运行时在Mac OS X上运行到Java。我一直关注相关的Stack Overflow问题: Maven和JOGL库 在Java中加载DLL - Eclipse - JNI 如何制作包含所有jar文件的jar文件 我的最终目标是将特定于平台的JOGL文件打包到JAR中并将它们解压缩到临时目录中并在启动时加载它们。我回 ..
发布时间:2019-01-02 15:14:29 Java开发

使用java.nio在内存中写入文件?

使用nio可以将现有文件映射到内存中。但是有可能只在内存中创建它而没有硬盘上的文件吗? 我想模仿CreateFileMapping窗口函数,它允许你在内存中写入。 Java中是否有一个等效的系统? 目标是在内存中写入另一个程序(c )阅读它。 解决方案 看看以下内容。创建了一个文件,但这可能与您要获得的文件一样接近。 MappedByteBuffer Mapp ..
发布时间:2019-01-02 15:10:07 Java开发

Android如何处理多个实例数据/身份和JNI

这是一个良好实践和智能解决方案的问题,我需要一个建议。 我有一个应用程序(据我在Stackoverflow和谷歌搜索中可以看到): 该应用程序处理文档类型,我希望 可以同时处理多个文档。 (我习惯于Win32,其中有一个程序段和每个实例的一段数据,但在Android / Java中显然不是这样。) 我看到一个实例启动了应用程序存储(平板电脑)中的应用程序打开带有附加文档文件的Gma ..
发布时间:2019-01-02 13:53:17 Java开发

Kotlin替代javah

javah 自JDK 8以来已被弃用在JDK 10中被删除,并根据JEP 313和弃用文本 javac 与 -h 标志: 警告: javah 工具计划在下一个主要的JDK版本中删除。该工具已被JDK 8中添加到 javac 的'-h'选项取代。建议用户迁移到使用 javac '-h'选项;有关更多信息,请参阅javac手册页。 问题是, javah 对已编译的 .class 文件进行操 ..
发布时间:2019-01-02 13:42:31 Java开发

将Java数组中任意范围的元素设置为null的最快方法是什么?

我知道我可以简单地从开始迭代到结束并清除那些单元格,但我想知道它是不是可能以任何更快的方式(可能使用JNI-ed System.arrayCopy )? 解决方案 如果我做对了,你需要使一个数组或一个包含对象引用的数组的子范围无效,以使它们符合GC的条件。你有一个常规的Java数组,它在堆上存储数据。 回答你的问题, System.arrayCopy 是使数组的子范围无效的最快方法。 ..
发布时间:2019-01-02 13:40:57 Java开发

Java JNI:内存分配/分区

使用JNI时,JNI二进制文件是使用自己的内存,还是使用分配给JVM的部分内存? 详细信息 当您指定 -Xmx1024m 作为JVM选项时,JVM是否分配了所有1024 MB的内存到Java对象? 它是否将部分内容用于Java对象,其中一部分用于JNI二进制文件,还是JNI二进制文件除此之外还必须使用内存?在这种情况下,JVM如何分配/分区/管理内存使用? 相关问题: ..
发布时间:2019-01-02 11:25:06 Java开发

垃圾收集和JNI调用

我遇到了JNI程序随机内存不足的问题。 这是一个32位的java程序,它读取文件,进行一些图像处理,通常使用250MB到1GB。然后丢弃所有这些对象,然后程序对JNI程序进行一系列调用,通常需要100-250MB。 当以交互方式运行时,我从未见过一个问题。但是,当运行批处理操作在连续的许多文件上执行此操作时,JNI程序将随机耗尽内存。它可能有一个或两个文件的内存问题,然后对接下来的10 ..
发布时间:2019-01-02 10:36:53 Java开发

JNI - 连接时间和考勤终端VF300

我正在尝试创建一个Java应用程序来管理时间卡。 为此,我开始编写一个小程序来完成与焊机的连接,我使用了JNI(Java Native Interface),这样我就可以使用随记录器提供的DLL中包含的功能。 不幸的是,经过几次尝试搜索我的程序产生的错误,我发现不知道该错误。 这是我程序的代码: import system.reflection.Assembly; impor ..
发布时间:2019-01-02 10:19:48 Java开发

如何解决“java.lang.UnsatisfiedLinkError:找不到依赖库”没有System32?

我正在开发Eclipse上的Java项目,它通过JNI使用C ++ OpenCV库。一些图像处理算法是在本机端使用OpenCV实现的,我希望使用JNI从java中使用它们。 我已经构建了一个链接到Java的C ++ DLL项目,这导致 MyLibrary.dll 文件。我使用GCC 6.3编译器编译了OpenCV,并使用Eclipse CDT上的相同GCC 6.3编译器(以及MinGW Li ..
发布时间:2019-01-02 10:07:42 Java开发

从C#调用我自己的Java代码

拥有自己的Java代码我正在使用C#调用一些非托管代码来调用(通过JNI)java代码。我正在使用JNI,因为我需要确保: Java代码在真实JVM上运行而不是在某些.NET上运行的能力VM 连接到VM进行调试的能力(IKVM不支持) 我需要免费解决方案 目前的免费解决方案不适用(例如IKVM) 无论如何,我的问题是如何管理传递的字符串在这些层之间以最佳方式没有泄漏。 我正在做 ..
发布时间:2019-01-02 09:54:11 Java开发

听Java中的系统鼠标点击

我的主要目标是计算特定应用程序的鼠标点击次数。 想象一下,我已在PC上打开了Microsoft Word和Web浏览器。我的Java代码应该告诉我多少次点击Word和Web浏览器。我需要应用程序名称和点击次数。 我该怎么做?任何解决方案都必须适用于MAC,Linux和Windows。 解决方案 您可以尝试使用jnativehook等库: http://code.google.c ..
发布时间:2018-12-29 21:10:30 Java开发

如何通知用户桌面应用程序的重要事件?

我们的客户正在使用我们的软件(Java Swing应用程序开始使用Webstart)以及其他软件(如MS Office)来完成他的工作。他不时会在我们的软件中处理重要事件而不会有太多延迟。客户希望获得明显的通知。现在他可能正在使用Excel,因此弹出一个消息框是不够的(尽管任务栏中的条目会闪烁)。 我们需要一些机制,例如Outlook通知程序,即一个始终可见但不会窃取焦点的弹出窗口。通知程序 ..
发布时间:2018-12-29 20:47:38 Java开发

如何在Java中使用SWIG Generated C结构作为通过SWIG / JNI输入C函数

我有一个SWIG接口文件,它将一些C函数(通过JNI)公开给我的Java应用程序,这些C结构用作C函数的输入(通过SWIG / JNI)。 SWIG将结构生成为Java类,但我不确定如何设置结构属性,因为setter采用SWIG生成的类型。我需要在将结构属性作为输入传递到我的Java类的C函数之前设置它们。 example_location_id_t_是我需要传递的类,但 Id 和 Phy_idx ..
发布时间:2018-12-29 20:42:01 Java开发

如何在一个标题下使用JNAerator和多个动态库?

我正在使用JNAerator生成一个我可以包含在项目中的jar文件,我想支持每个操作系统的动态库并在这个jar中进行全部归档。 到目前为止,在摆弄JNAerator时,我已经能够使用如下命令包含一个动态库: java -jar jnaerator.jar test.dll test.h [...] -mode StandaloneJar 但是,这只包装 test.d ..
发布时间:2018-12-29 19:58:35 Java开发

从Java存储中检索未知长度的字节数组

我已经发布了一个有关它的问题,但当时我没有该帐户。我收到了回复,但我仍然感到困惑,我不能继续这个帖子。 我再次发布问题以及前一个会话的链接。 将char数组从java返回到字符串 - JNI 我在Java中存储的数据是序列化的。我使用下面的代码进行java函数调用。 以下代码假定C的char与Java的字节兼容,因为Java的char是2字节而C的char是1个字节。 jb ..
发布时间:2018-12-29 19:41:14 Java开发