从 VB.net 运行高级 java 调用

发布于 2024-12-10 15:57:55 字数 314 浏览 0 评论 0原文

我需要运行一小段Java代码(在这种情况下Java是唯一的选择)

我在VB.net资源中有jar文件作为JSSMCL(运行它不需要扩展名,我确信这一点:P)我知道我使用 Path.GetFullPath(My.Resources.ResourceManager.BaseName) 但无论我怎么做都失败了,我尝试了很多方法,我都记不清了!

这是我需要运行的命令:

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

I need to run a small piece of Java code (Java is the only option in this case)

I have the jar file in the VB.net resources as JSSMCL(the extension is not required to run it, of this I am sure :P) I know I use Path.GetFullPath(My.Resources.ResourceManager.BaseName)
but no mater how I do it it fails, I have tried so many ways i have lost count!

this is the command that I need to run:

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

装迷糊 2024-12-17 15:57:55

您可以使用 System.Diagnostics.Process 类及其方法来启动/运行外部进程。

You can use System.Diagnostics.Process class and its method to start/run the external process.

〃温暖了心ぐ 2024-12-17 15:57:55

请参阅以下代码部分以使用 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

编辑:

使用如下所示的编码部分,可能会起作用

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

看看这个链接解决您的问题

Refer to the following code part to run the Command using 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:

Use the Coding part like below, may be it works

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

Have a look at this link for your problem

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文