如何在命令行中运行java程序
在命令行运行代码之前要先强调两点问题:
1.文件名要和主类名相同,而且文件名要以.java结尾。
2.修改源文件后要保存之后再命令行重新编译运行。
这几给大家介绍三种简单地情况:
首先看第一种情况(源文件中没有中文和不向主方法传递多个参数时)
public class Test{
public static void main(String[] args){
System.out.println("Hello world");
}
}
在命令行运行以上代码需要以下步骤:
1.在命令行输入源文件所在文件夹的路径;
2.编译过程:输入 javac Test.java
//r若文件名不叫Test 更改文件问即可
// 生成Test.class文件(二进制文件),给JVM阅读的
3.运行过程:输入java Test
第二种是源文件中有中文的情况:
public class Test{
public static void main(String[] args){
System.out.println("Hello world");
System.out.println("你好,世界");
}
}
在命令行运行以上代码需要以下步骤:
1.在命令行输入源文件所在文件夹的路径;
2.编译过程:输入 javac -encoding UTF-8 Test.java
3.运行过程:输入java Test
第三种情况是向主方法传递多个参数时:
public class Test{
public static void main(String[] args){
System.out.println("Hello world");
System.out.println("你好,世界");
System.out.println(args[0]);
System.out.println(args[1]+args[2]);
}
}
在命令行运行以上代码需要以下步骤:
1.在命令行输入源文件所在文件夹的路径;
2.编译过程:输入 javac -encoding UTF-8 Test.java
3.运行过程:输入java Test 123 456 789
// 主类名称后 空格+数组内容
//数组之间也以 空格来区分