在我们的RCP应用程序中,我们有Application.java类来实现IApplication。在这个Application.java类中,我引入了一个新的字符串变量,该变量将被赋值为从命令行传入的值以启动exe。这个命令行指令告诉我在应用程序启动时要加载哪个透视图和视图,并且我想在另一个扩展WorkbenchWindowAdvisor的类中使用此信息。有没有办法让我在另一个类里面的Application.java中访问String变量?
我正在查看PlatformUI.getWorkbench()下的任何方法,它允许我访问Application.java的实例
任何帮助都是赞赏!!
答案 0 :(得分:1)
我没有办法获得IApplication
。
您可以通过调用Platform.getCommandLineArgs()
在任何地方获取命令行参数,因此您可能应该在应用程序类之外执行命令行处理(即org.eclipse.core.runtime.Platform
- Eclipse中有几个Platform类)。