两个版本的外部JAVA API - 是否可以在一个Java应用程序中使用它们?

时间:2017-01-12 12:18:59

标签: java windows api

快速故事:

  1. 大核心应用程序,但有两个版本。
  2. 有一个Java API,但有两个API,不兼容。
  3. 我在Java(Windows)中创建了使用这些API(两个独立的应用程序)的应用程序。它们也是这样做的(例如,您可以在核心应用程序中创建用户)。
  4. 在第一个应用程序的类路径中定义了一个API,在第二个应用程序中定义了另一个API。我的代码或多或少相同。所以我可以编译应用程序,我只能将它用于核心应用程序的特定版本。
  5. 目标: 一个在两个核心应用程序中创建用户的应用程序

    问题:

    • 甲。是否可以创建一个使用正确的API的应用程序 在用户选择核心应用程序的版本之后或将使用哪个版本 在第一个应用程序和第二个应用程序中创建用户?
    • B中。如果A不是 可能和第三次申请是必要的 - 应该怎么做 第一和第二个沟通和午餐? by args?

    最好的问候

1 个答案:

答案 0 :(得分:0)

我建议使用Runtime.exec(String)

https://docs.oracle.com/javase/7/docs/api/java/lang/Runtime.html#exec(java.lang.String)

它允许您从Java中启动应用程序。请注意,它会让人们走上成功之路,如StackExchange所显示的那样。

您可以编写第三个应用程序来决定需要运行哪个应用程序,然后使用Runtime.exec来执行该应用程序。