使用visual basic打开带参数的java .class。 [英] Using visual basic to open java .class with arguments.

查看:79
本文介绍了使用visual basic打开带参数的java .class。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在java中创建了一个应用程序,它接受main()函数中的参数,然后用于处理我的数据。



到目前为止我有尝试使用:

  Dim  startInfo  As   ProcessStartInfo(  java,< span class =code-string> 启动java& arguments)





其中Launch是类的名称,第二个java是参数的一部分,参数只是一个最初读取的字符串。



这是我在java中的代码:



 < span class =code-keyword> import  java.io.IOException; 

public class 启动{

public static void main( String [] args){
try {
Process p = new ProcessBuilder(args).start();
p.toString();

} catch (IOException e){
e.printStackTrace();
}
}
}





我已经使用命令行手动测试了java程序,

例如:



 java启动java -XX:HeapDumpPath = MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx1536M  - Djava.library.path =C:\Users\User\AppData \Roaming / .minecraft / \versions\rd-132211 \rd-132211_TagCraftMC-cpC:\ Users \ User \AppData\Roaming / .minecraft / \libraries\\\
et\minecraft\\launchwrapper\1.6\launchwrapper-1.6.jar ; C:\Users\User\AppData\漫游/ .minecraft / \libraries\\\
et\sf\jopt-simple\\jopt-simple\4.5\jopt-简单-4.5.jar ; C:\Users\User\\ \\AppData\Roaming / .minecraft / \libraries\org\ow2\asm\\asm-all\4.1\asm-全4.1.jar ; C:\Users\ User\AppData\Roaming / .minecraft / \librarie s\\\
et\java\jinput\\jinput\2.0.5\jinput-2.0.5.jar ; C:\Users\User\AppData\Roaming / .minecraft / \libraries\\\
et\java\jutils\\jutils\1.0.0\jutils-1.0.0.jar ; C:\Users\User\AppData\Roaming /。的Minecraft / \libraries\org\lwjgl\lwjgl\\lwjgl\2.9.0\lwjgl-2.9.0.jar ; C:\Users\User\AppData\Roaming /.minecraft/\libraries\org\lwjgl\lwjgl\\lwjgl_util\2.9.0\lwjgl_util-2.9.0.jar\";\"C:\Users\User\AppData\\ \\Roaming / .minecraft / \libraries\org\lwjgl\lwjgl\\lwjgl-platform\2.9.0\lwjgl平台-2.9.0本地人-windows.jar ; C: \Users\User\AppData\Roaming / .minecraft / \libraries\\\
et\java\jinput\\jinput-platform\2.0.5\jinput平台-2.0.5-当地人-windows.jar ; C:\Users\User\AppData \\Roaming / .minecraft / \libraries\\\
et\java\jinput\\jinput-platform\2.0.5\jinput平台-2.0.5本地人-windows.jar ; C: \ Users\User\AppData\Roaming / .minecraft / \versions\rd-132211 \rd-132211.jarcom.mojang.rubydung.RubyDung Ammar_Ahmad OFFLINE_MODE





但是我无法使用visual basic以编程方式工作。

对此有任何帮助都非常感谢。



谢谢,

Ammar Ahmad

解决方案

我修复了问题使应用程序从文本文件中读取参数并使用eclipse将其编译为.jar文件。所以现在我可以使用process.start(filename.jar)来打开它。感谢。

Hi, I have made an application in java which accepts arguments in main() function and then uses to process my data later on.

So far I have tried using:

Dim startInfo As New ProcessStartInfo("java", "Launch java " & arguments)



where Launch is the name of the class, the 2nd java is part of the arguments, and the arguments are simply a string which is read initially.

Here is the code I have in java:

import java.io.IOException;

public class Launch {

     public static void main(String[] args) {
        try {
            Process p = new ProcessBuilder(args).start();
            p.toString();

        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}



I have tested out the java program manually using command line,
example:

java Launch java -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx1536M -Djava.library.path="C:\Users\User\AppData\Roaming/.minecraft/\versions\rd-132211\rd-132211_TagCraftMC" -cp "C:\Users\User\AppData\Roaming/.minecraft/\libraries\net\minecraft\\launchwrapper\1.6\launchwrapper-1.6.jar";"C:\Users\User\AppData\Roaming/.minecraft/\libraries\net\sf\jopt-simple\\jopt-simple\4.5\jopt-simple-4.5.jar";"C:\Users\User\AppData\Roaming/.minecraft/\libraries\org\ow2\asm\\asm-all\4.1\asm-all-4.1.jar";"C:\Users\User\AppData\Roaming/.minecraft/\libraries\net\java\jinput\\jinput\2.0.5\jinput-2.0.5.jar";"C:\Users\User\AppData\Roaming/.minecraft/\libraries\net\java\jutils\\jutils\1.0.0\jutils-1.0.0.jar";"C:\Users\User\AppData\Roaming/.minecraft/\libraries\org\lwjgl\lwjgl\\lwjgl\2.9.0\lwjgl-2.9.0.jar";"C:\Users\User\AppData\Roaming/.minecraft/\libraries\org\lwjgl\lwjgl\\lwjgl_util\2.9.0\lwjgl_util-2.9.0.jar";"C:\Users\User\AppData\Roaming/.minecraft/\libraries\org\lwjgl\lwjgl\\lwjgl-platform\2.9.0\lwjgl-platform-2.9.0-natives-windows.jar";"C:\Users\User\AppData\Roaming/.minecraft/\libraries\net\java\jinput\\jinput-platform\2.0.5\jinput-platform-2.0.5-natives-windows.jar";"C:\Users\User\AppData\Roaming/.minecraft/\libraries\net\java\jinput\\jinput-platform\2.0.5\jinput-platform-2.0.5-natives-windows.jar";"C:\Users\User\AppData\Roaming/.minecraft/\versions\rd-132211\rd-132211.jar" com.mojang.rubydung.RubyDung Ammar_Ahmad OFFLINE_MODE



However I am unable to get it to work programmatically using visual basic.
Any help regarding this would be really appreciated.

Thanks,
Ammar Ahmad

解决方案

I fixed the issue by making the application read the arguments from a text file and using eclipse to compile it to a .jar file. So now I can use process.start("filename.jar") to open it. Thanks.


这篇关于使用visual basic打开带参数的java .class。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆