批量传递参数通过java文件

时间:2012-05-16 19:30:02

标签: java batch-file osgi

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

e.g。

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不是由我发展的。

2 个答案:

答案 0 :(得分:1)

要重新解释您的问题,您想在启动时自动发出一些OSGi控制台命令,对吧?您的主要目标可能是指定要加载的包的URL吗?

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

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

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

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

答案 1 :(得分:0)

应用程序的主要方法可以从数组args []

中读取它们