嗨,我正在 Java 中开发一个应用程序。我必须在不同的操作系统中运行该jar,例如 winxp , linux , rhel , Ubuntu 。< / p>
我有一些必须在类路径中的jar文件。
客户端尚未准备好设置路径,因此我必须以编程方式设置它。
我的问题在于不同的操作系统,因为用户将拥有不同的路径。如何通过配置文件获取路径?
如何管理操作系统和这些依赖项?
我是否可以在运行时设置路径?
答案 0 :(得分:1)
您应该将程序所依赖的所有jar包装在可执行jar中。在你的项目中创建lib目录并推送所有依赖项。这将为您节省很多痛苦。
如果您使用Maven2,您可以在pom.xml中执行this之类的操作。 如果您使用IDE(Eclipse或IntelliJ等)构建,则可以使用向导:R.click您的项目根目录 - &gt;出口 - &gt; Runnable JAR等。