嗨,我正在用Java开发一个应用程序。我必须在不同的操作系统中运行该 jar,例如winxp、linux、rhel、Ubuntu。
我有一些必须在类路径中的 jar 文件。
客户端还没有准备好设置路径,所以我必须以编程方式设置它。
我的问题在于不同的操作系统,因为用户会有不同的路径。如何通过配置文件获取路径?
如何管理操作系统和这些依赖项?
知道我是否可以在运行时设置路径吗?
您应该将程序依赖的所有 jar 打包到可执行 jar 中。在您的项目中创建 lib 目录并将所有依赖项推送到其中。这将为您节省很多痛苦。
如果您使用 Maven2 ,您可以在 pom.xml 中执行类似的操作。如果您从 IDE(Eclipse 或 IntelliJ 等)构建,您可以使用向导: R.click your project root -> Export -> Runnable JAR etc 。