2011-10-18 57 views
0

運行先進的Java調用我需要運行一小塊的Java代碼(Java是在這種情況下,唯一的選擇)(從VB.net

我在VB.net資源的jar文件JSSMCL擴展名不需要運行它,這是我確信:P)我知道我使用Path.GetFullPath(My.Resources.ResourceManager.BaseName) ,但沒有mater我怎麼做它失敗了,我已經嘗試了很多方法,我已經失去了計數!

這是我需要運行命令:

java -cp "JSSMCL.jar" net.minecraft.MinecraftLauncher username false 

回答

0

您可以使用System.Diagnostics.Process類和它的方法來啓動/運行external過程。

+0

我已經嘗試過,但它沒有做任何事情 System.Diagnostics.Process.Start(「cmd」,「cd」&Path.GetFullPath(My.Resources.ResourceManager.BaseName)& "; java -Xmx「&My.Settings.memory&」M -Xms「&My。 Settings.memory&「M -cp」「/ JSSMCL」「net.minecraft.MinecraftLauncher」&My.Settings.lastUsername&「false」) – leumas95

+0

@ user1000948 - 可能缺少某些內容。你可以發佈該代碼嗎? – adatapost

+0

http://pastebin.com/MNG3cAJa – leumas95

0

請參閱下面的代碼部分使用Process

Sub Main() 
    ' One file parameter to the executable 
    Dim sourceName As String = "ExampleText.txt" 
    ' The second file parameter to the executable 
    Dim targetName As String = "Example.gz" 

    ' New ProcessStartInfo created 
    Dim p As New ProcessStartInfo 

    ' Specify the location of the binary 
    p.FileName = "C:\7za.exe" 

    ' Use these arguments for the process 
    p.Arguments = "a -tgzip """ & targetName & """ """ & sourceName & """ -mx=9" 

    ' Use a hidden window 
    p.WindowStyle = ProcessWindowStyle.Hidden 

    ' Start the process 
    Process.Start(p) 
    End Sub 

EDIT運行命令:

使用編碼部分像下面,可能是它的工作原理

-jar "compiler.jar" --js_output_file="myOutput.min.js" --js="input1.js" --js="input2.js" 

看一看在這link爲您的問題

+0

是的,但我該如何運行我的代碼 該文件是通過參數的一半? – leumas95

+0

您想要運行哪個代碼,Java代碼或Vb.net? –

+0

我需要運行一個java文件JSSMCL.jar 我Manuel運行它從命令行使用: java -cp「JSSMCL.jar」net.minecraft.MinecraftLauncher username false 我需要我的vb.net鱈魚爲我運行它 我試過System.Diagnostics.Process.Start(「cmd」,參數) ,但它只是顯示一個空白命令行:( – leumas95