c如何接收java指令_java指令和javac指令总结
假如在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指令总结相关推荐
- Ajax接收Java异常_java – 处理来自Servlet的Jquery AJAX响应中的异常
我的servlet代码是 try{ //something response.setStatus(201); out.print("Data successfully saved" ...
- java重排序_Java synchronized 能防止指令重排序吗?
@ZealTalk 说的是 synchronized 可以防止指令重排,这个观点不对的,也欢迎回答的各位来讨论 synchronized 的有序性 来讨论这个问题先,先看看 Java 里的操作无序现象 ...
- java jsr命令_Java系列:JVM指令详解(下)(zz)
九.自增减指令 该指令用于对本地(局部)变量进行自增减操作.该指令第一参数为本地变量的编号,第二个参数为自增减的数量. 比如对于代码: int d=10; d++; d+=2; d--; 其指令为: ...
- Java虚拟机new和newarray相关指令学习
先做一个简单程序: import java.io.*;class Employee{String name;int age;String designation;double salary;publi ...
- java 写jsp_Java开发之JSP指令
一.page指令 page指令是最常用的指令,用来说明JSP页面的属性等.JSP指令的多个属性可以写在一个page指令里,也可以写在多个指令里.但需要注意的是,无论在哪个page指令里的属性,任何pa ...
- Java虚拟机专题之字节码指令(读书笔记)
一 字节码与数据类型 大部分的指令都包含了其操作所对应的数据类型信息. 比如iload指令用于从局部变量表中加载int类型的数据到操作栈中,而fload指令加载的则是float数据类型的数据. 二 加 ...
- Java字节码,字节码指令
目录 字节码 字节码指令分类 方法栈和栈帧(操作数栈,局部变量数组) 字节码指令 操作数栈相关指令 局部变量数组相关的指令 将常量加载到操作数栈上的指令 高层语义的字节码指令 字段访问指令 方法调用指 ...
- jsp页面导入java包能干嘛_在JSP中如果要导入java.util.*包要使用什么指令
[判断题]扶梯满载上行时,所需总功率等于驱动梯级所需的功率乘以传动总效率. [判断题]电梯制动器闸瓦应均匀,其四角处间隙平均值两侧各不大于0.7mm. [多选题]以下()触点断开会使MC线圈断电. [ ...
- java wasm_Wasm介绍之2:指令集和栈
上一篇文章介绍了WebAssembly(后文简称Wasm)二进制格式,这一篇文章将介绍Wasm指令集.操作数栈和部分指令. Wasm指令集 和真实的机器码一样,Wasm二进制文件中的代码也由一条一条的 ...
- 【深入理解java虚拟机】 - JVM字节码指令介绍
文章目录 什么是字节码指令 javap的用法 字节码与数据类型 字节码指令集 加载和存储指令 运算指令 类型转换指令 对象创建与访问指令 操作数栈管理指令 控制转移指令 方法调用和返回指令 异常处理指 ...
最新文章
- 2021年大数据HBase(七):Hbase的架构!【建议收藏】
- vue 心跳监控_【笔记】vue中websocket心跳机制
- html网页特殊符号代码
- Python爬虫框架--Scrapy
- OpenCV学习笔记之掩码操作
- 实验十一:图形界面二
- 计算机中隐藏的文件找不到了怎么办,隐藏文件夹找不到了怎么办【图解】
- Docker教程(三) Docker网络访问和数据管理
- Android Studio(4)---开发人员工作流程基础
- 解决Linux中文乱码问题
- javascript常用函数大全
- pb5.0-pb10.0各版本高速下载
- 苹果七绕过基带激活2020_【最新!】绕过苹果ID可激活
- 分区分服游戏框架设计
- isSelected() 的使用
- cmake + googletest 之一 入门
- educoder 数据库原理与应用 实验六 约束与索引
- 数据库中关于preparedStatement和Statement分析
- python用turtle画字母n、h_详解python使用turtle库来画一朵花
- OneNote重装或升级版本后如何同步之前的在线笔记?
热门文章
- 一位台湾软件工程师的心路历程
- php时间跨度,在PHP中执行与日期时间相关的操作
- vivo X Fold跑分曝光:搭载骁龙8+12GB内存
- 清明档总票房仅1.2亿元 全国影院营业比例不足50%
- 超大杯来了!一加10 Ultra将在第三季度登场:或搭载OPPO 自研影像芯片
- 苹果发布会全汇总:最贵59999元 Mac Studio性能史上最强!iPad Air 最没诚意...
- 2022央视春晚电视端直播平均收视率达21.93%
- 学而思“变身”乐读后宣布下架,已收家长费用“多退少不补”
- 没有一个产品,竟捞金200亿!2021年最大胆设想,已沦为圈钱工具
- 蔚来新一代电驱系统:对用户有益的事,做,且要尽快做