这里简单的介绍一下如何用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