2012-01-16 11 views
1

dalvikvmで入力を持つ.jarファイルをどのようにすればよいでしょうか。次のようなものがあります。入力付きDalvikVM

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

test.jarのmainメソッドは、このhelloをコンソールに表示するだけです。それは可能なような何か? mainメソッドにこの入力を与える正しい方法は、メインメソッドのString [] argsの入力などです。

+1

これはAndroid用のプログラミングで実際にサポートされているパスではありません。あなたは何をしようとしているのですか? –

答えて

1

theseの手順に従ったことがありますか?あなたはこのような何かを実行する必要があるように見えます:

#/システム/ binに/ dalvikvm -Xbootclasspath:/system/framework/core.jar -classpath /data/CmdLine.jar org.apache.HelloWorld /システム/ bin/dalvikvm -Xbootclasspath:/system/framework/core.jar -classpath /data/CmdLine.jar org.apache.HelloWorld

こんにちは! /システム/ binに/ dalvikvm -Xbootclasspath:/system/framework/core.jar -Xverify:なし * -Dosgi.debug =ファイル:/data/.option私は似た何かをした

+0

はい。私はHello Worldクラスを走らせることができます。しかし、ターミナルからの入力で.jarを実行したい。 – Aprel

+0

私は、任意の追加のパラメータは、通常のJavaのようにあなたのメインメソッドに渡されると仮定します。何を試しましたか? –

+0

'dalvikvm -cp /sdcard/download/test.jar com.test.Test" hello "'と私のTest.javaにはmainメソッドがあります。 – Aprel

2

* s ......... -Dosgi.parentClassloader = ext -classpath ..... -console -clean

String []でパラメータを渡す代わりに、私はやり方がわかりませんこの場合、-D "nameparameter" = "value"形式(adbシェルdalvikvm -helpを参照)を使用して、新しいパラメータ(定義済みのもののみを使用します)を定義してVMに送ることができます。あなたのメインクラスでは、String prop = System.getProperty( "nameparameter")を使用してそれらを得ることができます

関連する問題