gpt4 book ai didi

带有可执行 jar 的 Java 项目;运行并从中检索数据

转载 作者:行者123 更新时间:2023-12-02 00:34:32 26 4
gpt4 key购买 nike

在工作中,我使用 Java 应用程序(我在 C 驱动器上找到了已编译/可执行的 jar)。我希望能够通过代码从此应用程序中获取一些信息。应用程序本身可能不存储信息,因此它必须以某种方式与遗留系统进行通信,我不确定如何,我已经看到了 Servlet 的痕迹(?)因此,我怀疑该应用程序也有内置的“加密”( ?)

我不想参与加密和登录过程等,所以我想我可以围绕当前可执行 jar 构建一个 Java 项目,然后像平常一样启动应用程序(通过“main”条目)点“Start.jar”,但执行后调用我想要的函数(即应用程序在后台照常运行)...

这可能吗?还有别的办法吗?例如,可以连接到已执行的 Java 应用程序并发出命令吗?

到目前为止我已经尝试过

  1. 下载 Eclipse,并创建一个新项目
  2. 制作 Eclipse“引用”外部 jar(Eclipse 中有一个向导)
  3. 在我的新项目中创建了一个新类,在其中启动“主”可执行 jar 的“主”入口点(所有 jar 的结构都会通过“IntelliSense”弹出)。我还发现我需要使用 JD-GUI(Java 反编译器)向主程序提供哪个参数...

似乎从主程序内部调用了另一个程序,该程序驻留在不同的 jar 中,在 Eclipse 的调试窗口中我只看到一个错误,这让我怀疑我当前的方法是否可行。 .也许问题的出现是因为命令是从编译的jar发出的? “类路径”可能有问题吗?这看起来像是一个解决方案吗?但话又说回来,我没有 Java 经验(主要是 VBA 和一些 C#)。

最佳答案

您可以使用选项启动应用程序的 JVM,从而启用远程调试。然后您可以将 eclipse 调试器连接到该 JVM。

http://www.eclipsezone.com/eclipse/forums/t53459.html

关于带有可执行 jar 的 Java 项目;运行并从中检索数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8168396/

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