使用visual basic打开带参数的java .class。 [英] Using visual basic to open java .class with arguments.
问题描述
我在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屋!