我正在尝试使用代理“注入”一个 jar,现在 Java 版本都是 1.8,并且工具来自我的 JDK lib 文件夹,所以我认为这也没有任何问题
这是我的加载类
public static void main(final String[] args) throws Exception {
final File jarFile = new File(Main.class.getProtectionDomain().getCodeSource().getLocation().toURI().getPath());
System.out.println("Starting Lizard...");
try {
Class.forName("com.sun.tools.attach.VirtualMachine");
}
catch (ClassNotFoundException e2) {
System.out.println("ERROR: Couldn't load VirtualMachine class, is tools.jar present?");
return;
}
System.out.println("Loading attach library...");
extractLibrary(jarFile);
try {
System.loadLibrary("attach");
}
catch (Exception e3) {
System.out.println("ERROR: Couldn't load attach libary!");
return;
}
System.out.println("Attach library loaded.");
System.out.println("Searching for Minecraft JVM...");
for (final VirtualMachineDescriptor descriptor : VirtualMachine.list()) {
if (descriptor.displayName().startsWith("net.minecraft.launchwrapper.Launch")) { …Run Code Online (Sandbox Code Playgroud)