我使用Swift作为代理开发了应用程序。这是一个简单的应用程序,坐在菜单栏中,没有任何图标在码头上。出于某些可访问性原因,我想使用Java创建一个,我偶然发现了一个叫做Javaagent的东西。
我无法判断这是不是我想要的,如果不是,我也不想潜入。如果不是,我在寻找吗?如何创建一个没有java弹出窗口并且只在菜单栏上运行的应用程序?
我已经在许多不同的网站上看过如何制作一个但没有一个解释它实际是什么:
答案 0 :(得分:1)
java代理基本上是一个专门的"组件"您可以加载到运行您的核心应用程序的JVM中#34;。然后代理提供某些附加的"功能;与您的核心应用程序无关的功能"正在做。
一个例子是JRebel。这是一个来自Java代理商的商业产品;在启动应用程序服务器时将其加载到JVM中。然后JRebel允许您稍后进行热插拔" java类。含义:JRebel代理对您在应用程序服务器中运行的代码的用途一无所知;它只存在于JVM仍在运行时更改类的字节码。
长话短说:java代理用于INSTRUMENTATION;它们与UI应用程序或可访问性无关。因此答案是:不,java代理不是你想要的。
相反,您可能会转向Swing,JavaFx或Eclipse RTP等框架;它可以帮助您创建GUI应用程序。