Java 使用本机代码部署war

Java 使用本机代码部署war,java,java-native-interface,war,Java,Java Native Interface,War,我正试图用我的war部署一个已编译的资源 在本例中,它是ffmpeg(但也可以是其他任何内容) 两件事 那么如何将其包含在我的WAR文件中呢 我将如何使用它(更多地考虑文件位置,包括的可执行文件的路径是什么) 以下是典型war文件的层次结构: /index.html /login.jsp /WEB-INF /WEB-INF/web.xml /WEB-INF/lib /WEB-INF/lib/myapp.jar 您可以将其包含在任何目录中,也可以创建自己的目录。如何包含它将完全取决于生成系统。您

我正试图用我的war部署一个已编译的资源

在本例中,它是ffmpeg(但也可以是其他任何内容)

两件事

  • 那么如何将其包含在我的WAR文件中呢
  • 我将如何使用它(更多地考虑文件位置,包括的可执行文件的路径是什么)

  • 以下是典型war文件的层次结构:

    /index.html
    /login.jsp
    /WEB-INF
    /WEB-INF/web.xml
    /WEB-INF/lib
    /WEB-INF/lib/myapp.jar
    
    您可以将其包含在任何目录中,也可以创建自己的目录。如何包含它将完全取决于生成系统。您必须将该目录添加为资源目录,就像添加包含图像或js文件的目录一样

    要使用它,我建议使用
    getClass().getResource(“filename”)
    。它将打开一个inputstream,或者您可以使用其他方法来获取路径