我在运行jar文件时遇到了很多困难,可能是因为我不确定在命令行上使用各种开关时要使用的正确语法。这是我所拥有的:

java -classpath %appdata%\.minecraft\bin\minecraft.jar;%appdata%\.minecraft\bin\mp3spi.jar;%appdata%\.minecraft\bin\jl.jar;%appdata%\.minecraft\bin\tritonus.jar;%appdata%\.minecraft\bin\lwjgl.jar; net.minecraft.client.Minecraft username password server.com:25565 -D java.library.path=%appdata%\.minecraft\bin\lwjgl.jar

我需要将所有这些东西包括在类路径中,并将-D设置为我拥有的值。

有人可以帮我找出问题所在吗?谢谢 :)

最佳答案

首先输入选项(使用-classpath的类路径,使用-D的系统属性),然后输入类(net.minecraft.client.Minecraft),最后输入类参数(usernamepassword等)。

另外,它是-Dproperty=value-D和您的设置之间没有空格。
最后,java.library.path指向目录,而不是文件。

这是doc

关于java - 类路径和命令行开关(-cp,-D),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12087818/

10-09 02:04