Eclipse工具启动提示the selection cannot be launched,and there are no recent

误删了eclipse之后,发现了

  1. jdk——64bit与eclipse_32bit位数不匹配
  2. jdk配置环境不变, 重新安装eclipse,方便
    将eclipse.zip解压到D:/Eclipse下,直接点击eclipse.exe即可,安装过程可以将workplace存储位置设为D:/Eclipse/Workplace,勾选下方不再询问,安装完成后,新建项目。
  3. eclipse进行配置:点击window,preference,搜索jdk
    先配置Compiler,然后配置JRE,最后Execution environment.
    (如果不知道当前jdk版本,Dos命令cmd,输入javac -version,回车,查看当前版本。例如我安装最新的jdk11.0.1)
    新建项目,新建类,写代码,准备试试
public class Student {
	public static void main() {
		String name="liuzr";
	    System.out.println(name);
	} 


点击Run,
报错:Eclipse工具启动提示the selection cannot be launched,and there are no recent
经网上查找了解,缺少String []args,好久没学java了暴露了,修改后run

public class Student {
	public static void main(String []args) {
		String name="liuzr";
	    System.out.println(name);
	} 
}

问题来了?String []args是什么?
String[]args是专门用来接收命令行参数的。

命令行参数:
如:在一个主类中,运行该程序时: java Test1 365 156 “China”
后面所谓的365 156 "China"就是命令行参数

JVM在调用Array类的main方法之前,先将365 156 "China"这个字符以"空格"的方式分割,然后存储在String数组中。

那么下面用代码解释一下:(需要在命令提示符上运行)
    public class Array{
      //main方法中String[]数组的设计主要是用来接收命令行参数的。
      public static void main(String[]args){


         System.out.println("String类型的数组中元素的个数是"+args.length); 


         //遍历
         for(int i =0;i

当在命令提示符上直接运行这个程序的时候,会发现所遍历的数组的个数为0;
如果说在运行的那一行后加上:比如说:java Array abc def ghi,这样所遍历出来的元素的个数为3个

你可能感兴趣的:(java)