gpt4 book ai didi

java - 类路径和可移植性

转载 作者:行者123 更新时间:2023-12-04 05:04:31 25 4
gpt4 key购买 nike

我是 Java 新手,正在使用 Eclipse 编写 Java 代码。

我添加了许多库( .jar )文件作为引用库。我还将我的项目导出为 JAR文件。我的问题是,如果我在引用库与我的计算机不在同一位置的计算机上运行此文件,它会成功运行吗?

我也做了一个 runnable JAR文件,与之前的文件 (~24 KB) 相比,它的大小要大得多 (~29 MB)。

最佳答案

My question is if I run this file on a computer where the referenced libraries are not at the same place as in my computer, will it run successfully?



不可以。您需要将引用的 JAR 与程序 JAR 一起打包。最终用户必须下载您的程序所依赖的所有库会很不方便。几个选项,都可以使用 Eclipse 导出功能。
  • 解压所有依赖的 JAR 并将它们与您的代码一起打包到一个可执行的 JAR 中。
  • 在您的程序 JAR list 中指定类路径,它将包含您的依赖 JAR 位置的相对路径。例如,这些可以在 lib 中。文件夹。 lib的位置对于所有最终用户,相对于您的程序 JAR 的文件夹需要相同,因此将它们打包在一起是有意义的。
  • 关于java - 类路径和可移植性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15708056/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com