0

我正在尝试运行 java 文件的控制台并将一些命令发送到该控制台,而不使用外部文件。

例如

java -jar "D:AndroidProjects\eclipse-SDK-3.7-win32\eclipse\plugins\org.eclipse.osgi_3.7.2.v20120110-1415.jar" -console < ss.txt

有人知道如何将参数传递给java文件控制台吗?

http://img850.imageshack.us/img850/2273/41496357.png

编辑:我认为我对自己的解释不够好。org.eclipse.osgi_3.7.2.v20120110-1415.jar不是我开发的。

4

2 回答 2

1

换一种说法,您想在启动时自动发出一些 OSGi 控制台命令,对吗?可能您的主要目标是指定要加载的捆绑包的 URL?

您在控制台上所做的一切也可以通过编程方式完成。您应该使用可以执行您希望的启动操作的激活器创建一个 jar。

或者,如果在加载任何其他包之前需要配置,那么编写自己的 main() 执行一些任务然后启动框架包并不难。

特定于 Eclipse 的替代方法是创建 Equinox 内核将读取的 config.ini 文件。config.ini 可以列出所有启动包。

在我看来,一个更友好的选择是 Apache Karaf 容器。它有一个非常好的手动添加捆绑包的 Web 控制台,以及一些自动添加捆绑包的便捷方法(startup.properties、部署文件夹和 Karaf features.xml)

于 2012-05-17T03:21:01.960 回答
0

您的应用程序的主要方法可以从数组 args[] 中读取它们

于 2012-05-16T19:39:49.163 回答