当前位置: 首页 > 知识库问答 >
问题:

JNI。找不到h标头

逑俊楚
2023-03-14

我试图在java和c之间创建一个JNI应用程序,而include #include告诉我找不到jni.h。我已经查看了半打线程和网页,并尝试修复没有工作。如果有帮助的话,我在路径Library/Framework/javavm . Framework中没有任何东西,我不知道如何获得它。

我正在尝试构建一个 JNI 项目。我知道jni.h在路径/库/Java/Java虚拟机器/jdk1.7.0_51.jdk/内容/主页/包含中,但由于某种原因,这个生成文件不起作用。

编辑:另外,如果这很重要,我正在使用日食。

# Define a variable for classpath
CLASS_PATH = ../bin

# Define a virtual path for .class in the bin directory
vpath %.class $(CLASS_PATH)

all : hpaprogram.dll

# $@ matches the target, $< matches the first dependancy
hpaprogram.dll : HPAProgram.o
    gcc -Wl,--add-stdcall-alias -shared -o $@ $<

# $@ matches the target, $< matches the first dependancy
HPAProgram.o : HPAProgram.c++ HPAProgram.h
    gcc -I"/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/include" -c $< -o $@

# $* matches the target filename without the extension
HPAProgram.h : HPAProgram.class
    javah -classpath $(CLASS_PATH) $*

clean :
    rm HPAProgram.h HPAProgram.o hpaprogram.dll

共有1个答案

毕浩渺
2023-03-14

我想通了。我的JavaVM.framework实际上在/System/Library/Framework/javavm . Framework中

 类似资料:
  • 03-21 20:46:07.059 161 82-16182/ch.geniali.test:任务w/dalvikvm?JNI警告:不能在LJava/Lang/Class的实例上调用lch/geniali/test/service/service;.sendmessage;(CallVoidMethod) 03-21 20:46:07.059 161 82-16182/ch.geniali.te

  • 我尝试了Hello world JNI,来自: http://home.pacifier.com/~mmead/jni/cs510ajp/ 我学习了Java类: 然后打电话进来: cpp文件如下所示: 我已切换到JDK x86并使用x86编译: 我使用了QT文件夹中的MINGW32的gcc(希望没问题) 注意:我必须添加共享,否则会出现错误: 请注意,我已经确保运行的是x32 jdk的java,并

  • 我正在开发一个从java 8迁移到java 11的软件的新版本。我已经安装了两个javas。在我的. bashrc文件中,当我使用java 8时,我有以下行: 导出JAVA_HOME=/usr/lib/jvm/JAVA-8-openjdk-amd64/ 导出PATH=$JAVA_HOME/bin:$PATH 导出LD_LIBRARY_PATH=$JAVA_HOME/jre/lib:$JAVA_ H

  • 问题内容: 我不是在问我可以在 自己的计算机 上找到它,而是在问我在哪里可以找到它。 我已经完成了Google作业,但在这些路径中没有找到标题。我的/ System / Library / Java / JavaVirtualMachines /中甚至都没有Header文件夹,而且东西也没有,而我在root下也没有Developer文件夹。 现在我很确定我没有安装这些标题,我检查了MacOS开发人

  • 问题内容: 在包含 Objective-C 和 Swift 代码的自定义框架中,Swift编译器会引发以下错误: 问题答案: 为Framework目标启用设置时,将发生这种情况。 将其设置为将解决该错误。 恕我直言,这是Swift编译器中的错误,我已经向Apple提出了警告。 参见rdar:// 21038443

  • 在xcode上构建react本机iOS应用程序时出现此错误。 在npm安装和rpm链接本机fs库后开始出现此错误。但在网上搜索解决方案后,我注意到许多人在安装其他react本机库时也会遇到同样的错误。 许多人建议的一个可能的解决方案是,在“构建设置”下添加以下内容- node_modules/React/React-(递归) 但没有运气与此解决方案仍然得到相同的错误