误删了eclipse之后,发现了
- jdk——64bit与eclipse_32bit位数不匹配
- jdk配置环境不变, 重新安装eclipse,方便
将eclipse.zip解压到D:/Eclipse下,直接点击eclipse.exe即可,安装过程可以将workplace存储位置设为D:/Eclipse/Workplace,勾选下方不再询问,安装完成后,新建项目。
- 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<args.length;i++){
System.out.println(args[i]);
}
}
}
当在命令提示符上直接运行这个程序的时候,会发现所遍历的数组的个数为0;
如果说在运行的那一行后加上:比如说:java Array abc def ghi,这样所遍历出来的元素的个数为3个