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

无法编译JNI程序rJava

宰父劲
2023-03-14
问题内容

我想安装rJava,但没有用。当我在控制台中键入R CMD javareconf时,出现以下错误:

trying to compile and link a JNI progam
detected JNI cpp flags    :
detected JNI linker flags :
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG      -fpic  -O3 -pipe  -g 
-c conftest.c -o conftest.o
conftest.c:1:17: error: jni.h: No such file or directory
conftest.c: In function 'main':
conftest.c:4: warning: implicit declaration of function 'JNI_CreateJavaVM'
make: *** [conftest.o] Error 1
Unable to compile a JNI program


Java library path:
JNI cpp flags    :
JNI linker flags :
Updating Java configuration in /usr/lib64/R
Done.

任何想法如何解决?


问题答案:

jni.h文件是JDK安装的一部分。您可能没有正确安装Java
JDK。从此处下载Oracle
Java ,或使用软件包管理器。

如果您已经安装了Java JDK,则将JAVA_HOME环境变量设置为指向JDK目录。



 类似资料:
  • 我试图开始一个项目与Angular,但我不能进一步因为错误: “在multi./src/styles.css./node_modules/bootstrap/dist/css/bootstrap.min.css模块中找不到错误:” 依赖关系如下: json(相关部分): devDependencies: 我已经尝试了stackoverflow的所有解决方案,但都没有效果。我试过: 我尝试过组合不同

  • 这是我在这里的第一篇文章,所以如果我的风格是错误的,我道歉! 我一直在尝试使用python 3.6在Ubuntu 16.04上安装mpi4py(因为SU2要求并行处理)。我下载了mpi4pi并尝试从源代码构建,因为我想使用我配置的OpenMPI库,并尝试了以下操作: 但是,它最终会失败,并出现“错误:无法链接MPI程序。检查您的配置!!!” 查看 SU2 和 mpi4py 文档,他们建议使用 pi

  • 问题内容: 我正在尝试按照本教程创建可执行文件 https://github.com/anthony- tuininga/cx_Freeze/tree/master/cx_Freeze/samples/Tkinter 进行一些调整后,我可以编译项目,但是当我单击.exe时,会触发加载鼠标的动画,但没有任何加载。之前曾问过这个问题,但从未解决过。 我的应用程式档案 我的setup.py 另外我一直在

  • 问题内容: 该程序在Java 7中(或在Java 8中带有)可以很好地编译,但是在Java 8中无法编译: 结果: 换句话说,这是Java 7和8之间的 反向 源不兼容。我已经遍历了Java SE 8和Java SE 7 列表之间的不兼容性,但是没有找到任何适合我的问题的东西。 那么,这是一个错误吗? 环境: 问题答案: 感谢您的报告。这看起来像个错误。我会照顾好它,并且一旦我们有更多关于为什么发

  • 今天我决定学习并开始用rust编码,因为它是一种非常有前途的语言。然而,我试图在rust中编译和运行一个简单的Hello world程序,但由于某种原因我得到了这个错误。有人能告诉我怎么了吗? 这是我的锈迹代码: 下面是错误消息: (c)注意:抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄抄

  • 运行安装脚本后,服务器启动并提供一个页面,在“未能编译行”之后显示相同的文本。 我正在运行Windows10和自动更新刚刚更新了我的电脑今天,就在我做创建-反应-快速安装之前。