0

私はこれまでのところこれを持っています

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Dim p As New ProcessStartInfo
    p.FileName = "java"
    p.Arguments =
    Process.Start(p)
    Close()
End Sub

p.Arguments の後、次のようなもの"TextBox1.Text ""-jar app.jar"""が必要ですが、試してみたのでうまくいかないことはわかっています。TextBox1 のテキストを何らかの形で文字列に挿入する必要があります。実行したい...java %TEXTBOX% -jar app.jarどうすればいいですか?

編集:私は String.Format Method を多くのものと組み合わせて試しました-実際に Java にメモリを割り当てることはなく、デフォルトのメモリを使用するだけです。1GB。私は非常に多くの方法を試しましたが、開かないか、メモリを割り当てずに開きます。

4

4 に答える 4

0

このスクリプトを確認してください:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Dim qte = """"
    Dim p As New ProcessStartInfo
    p.FileName = "java"
    p.Arguments = qte & TextBox1.Text & qte & " " & "-jar app.jar" 'or change TextBox1.Text to TextBox1.Text.ToString
    Process.Start(p)
    Close()
End Sub
于 2013-06-20T05:40:21.520 に答える
0

誰かがこのようなものを持っています..ちょうど試してみてください..

Dim prc As New System.Diagnostics.Process
prc.StartInfo.WindowStyle = Diagnostics.ProcessWindowStyle.Hidden
prc.StartInfo.FileName = Server.MapPath("~/Java/jdk/jre/bin/java.exe")
prc.StartInfo.Arguments = "  -jar " & """" & textbox1.text & """"
prc.Start()
prc.WaitForExit()
于 2013-06-20T04:27:45.257 に答える
0

String.Formatメソッドは、私の最初の選択肢です。

于 2013-06-20T10:13:09.203 に答える
0

ファイル名を引用符で囲む必要がある場合があります。

p.Arguments = Chr$(34) & TextBox1.Text & Chr$(34) & " -jar app.jar"

しかし、見つからないのは TextBox1 のファイル名だと思いますか? 「java」への完全修飾パスが必要な場合があり、WorkingDirectory() プロパティの設定も必要になる場合があります。

于 2013-06-20T04:38:29.043 に答える