我正在尝试运行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
不是由我发展的。
答案 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 []
中读取它们