gpt4 book ai didi

java - Maven如何根据平台配置更改依赖版本(MySQL)

转载 作者:行者123 更新时间:2023-11-29 09:25:05 25 4
gpt4 key购买 nike

我正在尝试为 Windows 平台(包括 Windows XP、Vista、7、8、10)构建一个 JavaFX 软件应用程序

我使用 Maven 作为依赖项管理器来构建项目。

在我的应用程序中,我使用 MySQL 驱动程序 进行 JDBC 连接。但是,当针对旧操作系统(例如 XP)时,我必须使用旧驱动程序,因为现在版本的 MySQL 无法从 XP 开始。

我需要使用适用于 Windows XP 平台的 MySQL 5.1.6 驱动程序以及适用于其他平台的 MySQL 5.7 驱动程序构建我的项目。强>

我知道我可以通过构建项目两次并提供 2 个 .jar 文件,然后提供 2 个不同的 .exe 文件来做到这一点,但是还有其他优雅方法来做到这一点吗?

提前致谢。

最佳答案

没有办法解决这个问题,因为 Java 是预编译的,即使您使用配置文件(我强烈建议在这种情况下这样做),您也需要为 Windows XP 制作一个 exe 文件,并为其他平台制作一个 exe 文件。您必须为 Windows XP 制作一个配置文件,并为其余平台制作一个配置文件,并且需要编译两次。

关于java - Maven如何根据平台配置更改依赖版本(MySQL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59736649/

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