2012-05-16 41 views
0

我試圖運行一個java文件的控制檯,併發送一些命令到該控制檯,沒有使用外部文件。批量傳遞參數雖然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不是由我開發的。

回答

0

您的應用程序的主要方法可以從陣列ARGS []

1

讀給改一下你的問題,你想發出一些OSGi控制檯啓動時自動命令,對不對?可能您的主要目標是指定要加載的捆綁包的URL?

您在控制檯執行的所有操作也可以通過編程完成。你應該創建一個可以執行你想要的啓動動作的激活器。

或者,如果在加載任何其他bundle之前需要配置,那麼編寫自己的main()可以執行一些任務,然後啓動框架bundle,這並不困難。

特定於Eclipse的替代方法是創建Equinox內核將讀取的config.ini文件。 config.ini可以列出所有的啓動包。

在我看來,更友善的選擇是Apache Karaf容器。它有一個非常好的手動添加包的web控制檯,以及一些自動添加包的方法(startup.properties,deploy文件夾和Karaf features.xml)

+0

感謝您的建議。你可以給我一些參考,以顯示這種類型的通信的例子嗎? – iGoDa