gpt4 book ai didi

java - Javaagent 是我正在寻找的吗?

转载 作者:行者123 更新时间:2023-12-01 10:12:56 25 4
gpt4 key购买 nike

我使用 Swift 作为代理开发了应用程序。这是一个简单的应用程序,位于菜单栏中, jetty 上没有任何图标。出于某些可访问性的原因,我想使用 Java 创建一个,并且我偶然发现了一种称为 Javaagent 的东西。

我不知道这是否是我正在寻找的东西,如果不是,我也不想深入研究。如果不是,我是在寻找吗?如何制作一个没有 java 弹出窗口并且仅在菜单栏上运行的应用程序?

我在许多不同的网站上查看了如何制作一个,但没有一个网站解释它实际上是什么:

example of how to create java instrumentation agent.

Tutorials about javaagents

最佳答案

java 代理基本上是一个专门的“组件”,您可以将其加载到运行“核心应用程序”的 JVM 中。然后代理提供某些“附加”功能;与您的“核心应用程序”正在执行的操作无关的功能。

JRebel 就是一个例子。这是一个带有Java代理的商业产品;当启动应用程序服务器时,它被加载到 JVM 中。然后,JRebel 允许您稍后“热交换”java 类。含义:JRebel 代理对您在应用程序服务器中运行的代码的用途一无所知;它的存在只是为了在 JVM 仍在运行时更改类的字节码。

长话短说:java代理用于INSTRUMENTATION;它们与 UI 应用程序或可访问性无关。因此答案是:不,java代理不是您正在寻找的。

相反,您可能会转向 Swing、JavaFx 或 Eclipse RTP 等框架;它可以帮助您创建 GUI 应用程序。

关于java - Javaagent 是我正在寻找的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36049616/

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