编程语言
首页 > 编程语言> > 使用javac、java命令编译运行java代码

使用javac、java命令编译运行java代码

作者:互联网

这里简单的介绍一下如何用cmd命令来运行java代码

1.首先需要一个jdk吧,安装之后设置一下系统环境变量,就可以到处运行java命令了

2.下面先写一个简单的java例子

public class MainClass {
    
    public static void main(String[] args) {
        System.out.println("hello Java!");
    }
}

3.找个目录放起来,然后运行cmd
在这里插入图片描述
4.使用javac MainClass.java进行编译,编译完成之后就会在该目录下生成class文件
在这里插入图片描述

5.最后使用java MainClass就可以运行了(运行class文件不要带文件后缀)
在这里插入图片描述

===========================================================================================

上面只是非常简单的一个例子,实际的java代码肯定不至于这样,连一些class引用都没有,所以下面再简单介绍一下如何引用了其它类下进行编译运行

1.先写个例子,这个例子是一个ftp上传操作,过程中会用到其它的jar包中的类

import org.apache.commons.net.ftp.FTPClient;

import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;

public class TestUtil {
    
    public static void main(String[] args) {
        FTPClient ftpClient = new FTPClient();
        try {
            // 连接至服务器
            ftpClient.connect("192.168.3.8",21);
            // 登录服务器
            ftpClient.login("test", "123");
            //登陆成功,返回码是230
            if (ftpClient.getReplyCode() ==  230){
				System.out.println("登录成功");
                // 本地文件
                File file = new File("D:\\test1.txt");
                InputStream stream = new FileInputStream(file);
                // ftp文件路径
                String ftpPath = "D:\\ftpServer";
                //切换到FTP根目录
                ftpClient.changeWorkingDirectory(ftpPath);
                ftpClient.setBufferSize(1024);
                // 设置被动模式
                ftpClient.enterLocalPassiveMode();
                // 设置以二进制方式传输
                ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE);
                // 上传文件
                ftpClient.storeFile("test1.txt", stream);
                stream.close();
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

2.我们先把用到的jar包找出来,然后放在一个目录里面,最好跟例子放在一个目录里面,这样方便操作
在这里插入图片描述
3.找到之后就可以开始操作,先进行编译
javac -encoding UTF-8 -classpath .;commons-net-2.2.jar;rt.jar; -d . TestUtil.java

4.编译成功后,再用java执行即可
java -cp .;commons-net-2.2.jar;rt.jar; TestUtil
在这里插入图片描述

标签:java,javac,jar,编译,import,class,ftpClient
来源: https://blog.csdn.net/qq_39375971/article/details/117525896