带输入的DalvikVM

时间:2012-01-16 19:30:41

标签: android dalvik

如何使用输入从dalvikvm和.jar文件开始。这样的事情:

dalvikvm -cp /path to jar/test.jar "hello"

test.jar的主要方法是将此hello打印到控制台。有可能吗?将此输入提供给main方法的正确方法是什么,例如作为main方法的String [] args的输入。

2 个答案:

答案 0 :(得分:2)

我做了类似的事情: / system / bin / dalvikvm -Xbootclasspath:/system/framework/core.jar -Xverify:none * -Dosgi.debug = file:/data/.option * s ......... -Dosgi.parentClassloader = ext -classpath ..... -console -clean

不是通过String []传递参数,我不知道在这种情况下怎么做,你可以使用-D“nameparameter”=“value”格式(参见adb shell dalvikvm -help),它允许你定义还有新参数(我只使用预定义的参数)并将它们发送到vm;然后在你的主类中你可以使用String prop = System.getProperty(“nameparameter”)来获取它们

答案 1 :(得分:1)

您是否遵循了these步骤?看起来你需要运行这样的东西:

  

#/ system / bin / dalvikvm -Xbootclasspath:/system/framework/core.jar -classpath /data/CmdLine.jar org.apache.HelloWorld   / system / bin / dalvikvm -Xbootclasspath:/system/framework/core.jar -classpath /data/CmdLine.jar org.apache.HelloWorld

     

Hello World!