一、准备条件
安装JDK
默认目录(不要随意修改,可以修改磁盘位置)
我这里修改一下磁盘位置:
安装jre放在一起。然后进入jdk1.8.0_91\bin文件夹复制文件路径
打开系统设置
选择高级,环境变量
选择path编辑
添加刚刚的bin路径,点击确定
WIN+R进入运行,输入cmd回车,输入java
出现如下画面说明成功安装
二、用JAVA编译外部java文件
小游戏功能:亚瑟和鲁班互相攻击
新建play类:新建txt文本保存为Play.java文件
Player.java:
public class Player{
private String name;
private int blood;
private int attack;
public void setName(String n){
name=n;
}
public String getName(){
return name;
}
public void setBlood(int s){
blood=s;
}
public int getBlood(){
return blood;
}
public void setAttack(int a){
attack=a;
}
public int getAttack(){
return attack;
}
public void attack(Player a){
int t=a.getBlood()-attack;
a.setBlood(t);
}
}
- attack作为一个类的动作保存在类中,表示类中属性的方法
新建txt文本保存为主函数:Main.java
public class Main{
public static void main(String[] args){
Player p1= new Player();
Player p2= new Player();
//Attack at=new Attack();
p1.setName("亚瑟");
p2.setName("鲁班");
p1.setBlood(100);
p2.setBlood(80);
p1.setAttack(5);
p2.setAttack(15);
System.out.println(p1.getName()+"血量为:"+p1.getBlood());
System.out.println(p2.getName()+"血量为:"+p2.getBlood());
while(true){
p1.attack(p2);
System.out.println(p1.getName()+"正在攻击"+p2.getName()+","+p2.getName()+"掉血 "+p1.getAttack()+",剩余血量: "+p2.getBlood());
p2.attack(p1);
System.out.println(p2.getName()+"正在攻击"+p1.getName()+","+p1.getName()+"掉血 "+p2.getAttack()+",剩余血量: "+p1.getBlood());
if(p1.getBlood()<=0){
System.out.println(p2.getName()+"get over!");
break;
}
if(p2.getBlood()<=0){
System.out.println(p1.getName()+"get over!");
break;
}
}
}
}
参数可以自己修改,代码简单粗暴,入门级别~~
好啦,这两个文件可以保存在桌面或者自己选择的位置,进入文件目录下复制文件目录:
打开cmd输入指令:
cd D:\learning\mydemo\excise (.java保存的位置)
javac Main.java
java Main
没有报错说明成功:
运行后会生成.class文件,说明编译成功啦!
运行指令是java Main