假如在D:\Java存放了两个java源文件:MyJava.java,Fighting.java

MyJava.java如下:

public class MyJava {

public static void main(String[] arr)

{

System.out.println("MyJava");

}

}

Fighting.java如下:

package mxw.ly;

public class Fighting {

public static void main(String[] arr)

{

System.out.println("学会使用java和javac命令");

}

}

javac命令

可以这样编译:

1. D:\

cd java

javac *.java

2. javac -sourcepath D:\java D:\Java\*.java

3. javac D:\Java\MyJava.java (后缀名区分大小写,如果输入javac D:\Java\MyJava.Java,编译就不能通过)

还可以指定编译以后文件的输出目录:javac -sourcepath D:\java  -d D:\output  D:\Java\*.java

(使用-d参数指定编译以后的输出目录后,会自动将.java源文件里的包编译成对应的文件夹)

java命令

1.C:\Documents and Settings\Administrator>java -classpath D:\java; MyJava

2.D:\Java>java MyJava

Java指令分类名大小写,并且不需要.class的后缀名

在D:\Java有两个java源文件:

A.java:

public class A{

public static void Eat()

{

System.out.println("A.Eat");

}

}

B.java:

public class B extends A{

public static void main(String[] arr)

{

B b=new B();

b.Fun();

}

public void Fun()

{

super.Eat();

}

}

首先编译:

C:\Documents and Settings\Administrator>javac D:\Java\B.java

会在D:\Java生成A.class和B.class两个文件

然后执行:java -classpath D:\java; B(如果在系统环境变量classpath里指定了D:\java,可以直接输入java B)

控制台输出 A.Eat

将A.java放入D:\Java\import文件夹

首先编译:C:\Documents and Settings\Administrator>javac D:\Java\B.java

会报错,因为A.java已经不跟B.java在同一目录了

换个命令编译:C:\Documents and Settings\Administrator>javac -classpath D:\java\Import; D:\Java\B.java

编译成功,发现在D:\Java生成B.class,在D:\Java\import生成A.class

然后执行:C:\Documents and Settings\Administrator>java -classpath D:\java; B

会报错,因为A.Class不跟B.class在同一目录

换个命令执行:C:\Documents and Settings\Administrator>java -classpath D:\java;D:\java\import; B

执行成功,输出A.Eat

如果系统变量classpath的值为D:\Java;D:\java\import;  可以在控制台直接输入下面命令:java B

执行成功,输出A.Eat

c如何接收java指令_java指令和javac指令总结相关推荐

  1. Ajax接收Java异常_java – 处理来自Servlet的Jquery AJAX响应中的异常

    我的servlet代码是 try{ //something response.setStatus(201); out.print("Data successfully saved" ...

  2. java重排序_Java synchronized 能防止指令重排序吗?

    @ZealTalk 说的是 synchronized 可以防止指令重排,这个观点不对的,也欢迎回答的各位来讨论 synchronized 的有序性 来讨论这个问题先,先看看 Java 里的操作无序现象 ...

  3. java jsr命令_Java系列:JVM指令详解(下)(zz)

    九.自增减指令 该指令用于对本地(局部)变量进行自增减操作.该指令第一参数为本地变量的编号,第二个参数为自增减的数量. 比如对于代码: int d=10; d++; d+=2; d--; 其指令为: ...

  4. Java虚拟机new和newarray相关指令学习

    先做一个简单程序: import java.io.*;class Employee{String name;int age;String designation;double salary;publi ...

  5. java 写jsp_Java开发之JSP指令

    一.page指令 page指令是最常用的指令,用来说明JSP页面的属性等.JSP指令的多个属性可以写在一个page指令里,也可以写在多个指令里.但需要注意的是,无论在哪个page指令里的属性,任何pa ...

  6. Java虚拟机专题之字节码指令(读书笔记)

    一 字节码与数据类型 大部分的指令都包含了其操作所对应的数据类型信息. 比如iload指令用于从局部变量表中加载int类型的数据到操作栈中,而fload指令加载的则是float数据类型的数据. 二 加 ...

  7. Java字节码,字节码指令

    目录 字节码 字节码指令分类 方法栈和栈帧(操作数栈,局部变量数组) 字节码指令 操作数栈相关指令 局部变量数组相关的指令 将常量加载到操作数栈上的指令 高层语义的字节码指令 字段访问指令 方法调用指 ...

  8. jsp页面导入java包能干嘛_在JSP中如果要导入java.util.*包要使用什么指令

    [判断题]扶梯满载上行时,所需总功率等于驱动梯级所需的功率乘以传动总效率. [判断题]电梯制动器闸瓦应均匀,其四角处间隙平均值两侧各不大于0.7mm. [多选题]以下()触点断开会使MC线圈断电. [ ...

  9. java wasm_Wasm介绍之2:指令集和栈

    上一篇文章介绍了WebAssembly(后文简称Wasm)二进制格式,这一篇文章将介绍Wasm指令集.操作数栈和部分指令. Wasm指令集 和真实的机器码一样,Wasm二进制文件中的代码也由一条一条的 ...

  10. 【深入理解java虚拟机】 - JVM字节码指令介绍

    文章目录 什么是字节码指令 javap的用法 字节码与数据类型 字节码指令集 加载和存储指令 运算指令 类型转换指令 对象创建与访问指令 操作数栈管理指令 控制转移指令 方法调用和返回指令 异常处理指 ...

最新文章

  1. 2021年大数据HBase(七):Hbase的架构!【建议收藏】
  2. vue 心跳监控_【笔记】vue中websocket心跳机制
  3. html网页特殊符号代码
  4. Python爬虫框架--Scrapy
  5. OpenCV学习笔记之掩码操作
  6. 实验十一:图形界面二
  7. 计算机中隐藏的文件找不到了怎么办,隐藏文件夹找不到了怎么办【图解】
  8. Docker教程(三) Docker网络访问和数据管理
  9. Android Studio(4)---开发人员工作流程基础
  10. 解决Linux中文乱码问题
  11. javascript常用函数大全
  12. pb5.0-pb10.0各版本高速下载
  13. 苹果七绕过基带激活2020_【最新!】绕过苹果ID可激活
  14. 分区分服游戏框架设计
  15. isSelected() 的使用
  16. cmake + googletest 之一 入门
  17. educoder 数据库原理与应用 实验六 约束与索引
  18. 数据库中关于preparedStatement和Statement分析
  19. python用turtle画字母n、h_详解python使用turtle库来画一朵花
  20. OneNote重装或升级版本后如何同步之前的在线笔记?

热门文章

  1. 一位台湾软件工程师的心路历程
  2. php时间跨度,在PHP中执行与日期时间相关的操作
  3. vivo X Fold跑分曝光:搭载骁龙8+12GB内存
  4. 清明档总票房仅1.2亿元 全国影院营业比例不足50%
  5. 超大杯来了!一加10 Ultra将在第三季度登场:或搭载OPPO 自研影像芯片
  6. 苹果发布会全汇总:最贵59999元 Mac Studio性能史上最强!iPad Air 最没诚意...
  7. 2022央视春晚电视端直播平均收视率达21.93%
  8. 学而思“变身”乐读后宣布下架,已收家长费用“多退少不补”
  9. 没有一个产品,竟捞金200亿!2021年最大胆设想,已沦为圈钱工具
  10. 蔚来新一代电驱系统:对用户有益的事,做,且要尽快做