java - jar 文件中的运输库

标签 java jar executable-jar

当我将库添加到项目 bin 目录时,它会包含在 jar 文件中。

现在是与代码静态链接还是动态链接?

谢谢

最佳答案

您在这里谈论的是 DLL/共享对象/ native 二进制文件吗? Java 世界中不存在静态链接或动态链接之类的东西。只有放在类路径上的 jar 。任何 native 都应该位于操作系统特定的 native 搜索路径中。 “bin”目录没有标准,但 IDE 可能会促进类似的事情。您必须检查您正在使用的 IDE 的手册。

我倾向于将使用的任何 native 放在调用 java 命令的目录中。由于我总是构建可执行 jar,因此 native 与 jar 位于同一目录中。漂亮又愚蠢,无需配置。

关于java - jar 文件中的运输库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13470703/

相关文章:

java - NoClassDefFoundError 即使包含 .jar 文件

java - .wav 声音播放器类中的 getResource()

java - crontab 不运行 java

java - 如何在单击按钮显示新阶段时关闭当前阶段而不使新阶段的组件处于非 Activity 状态

java - Selenium FindBy Amazon 搜索给出错误。 (java.lang.NullPointerException)

gradle - 如何在Gradle中为自定义sourceSet指定output.classesDir?

java - 获取 .jar 文件到手机错误

java - 在 HashMap 中使用键检索值而不使用迭代器

java - 对静态方法或返回 lambda 的静态方法的方法引用

java - Spring Boot从命令行读取属性文件无法解析占位符 'ConfigPath'