java 编译与运行
javac 编译 .java文件
javac file.java //将file.java 编译为 file.class
javac -d folder file.java //将file.java 编译到 folder文件夹
javac -d folder *.java //将整个包里面的java文件打包编译到folder里面, 多个包一起编译暂时不知道
javadoc 它从程序源代码中抽取类、方法、成员等注释形成一个和源代码配套的API帮助文档
javadoc file.java //生产file的注释文档
javap是JDK自带的反汇编器,可以查看java编译器为我们生成的字节码。通过它,我们可以对照源代码和字节码,从而了解很多编译器内部的工作。您可以使用该javap命令反汇编一个或多个类文件
javap [options] classes...  //options 指定命令行选项 详情可以看java api 文档
avap的选项
- -help,- --help或- -?
- 
打印 javap命令的帮助消息。
- -version
- 
打印发布信息。 
- -verbose要么- -v
- 
打印有关所选类的其他信息。 
- -l
- 
打印行和局部变量表。 
- -public
- 
仅显示公共类和成员。 
- -protected
- 
仅显示受保护的公共类和成员。 
- -package
- 
显示包/受保护/公共类和成员(默认)。 
- -private要么- -p
- 
显示所有类和成员。 
- -c
- 
为类中的每个方法打印反汇编代码,例如,包含Java字节码的指令。 
- -s
- 
打印内部类型签名。 
- -sysinfo
- 
显示正在处理的类的系统信息(路径,大小,日期,MD5哈希)。 
- -constants
- 
显示 static final常量。
- --module module要么- -m module
- 
指定包含要反汇编的类的模块。 
- --module-path path
- 
指定在何处查找应用程序模块。 
- --system jdk
- 
指定查找系统模块的位置。 
- --class-path路径,或- -classpath path- -cp path
- 
指定 javap命令用于查找用户类文件的路径。它在设置CLASSPATH时覆盖默认值或环境变量。
- -bootclasspath path
- 
覆盖引导类文件的位置。 
- -Joption
- 
将指定的选项传递给JVM。 
java 运行程序
java /目录/file // 运行file程序 如果一个程序中含有多个类
// 只有命令行调用的类的main()方法才会被执行
java 编译与运行的更多相关文章
- java—— 编译与运行
		内容:使用javac 指定编译多个目录下java文件 链接:http://zhidao.baidu.com/link?url=W5ZERu8_ouGD-L_JH0vqqawhJNitsGbonQAAT ... 
- java——编译和运行
		Java源代码---->编译器---->Java字节码(即虚拟指令..class文件.特殊的二进制文件.二进制字节码文件)---->jvm---->解释器(jvm的一部分)-- ... 
- Java学习笔记(十二):java编译跨平台运行原理
		class文件由java源代码通过javac编译器编译生成,只能为JVM所识别. 
- java、javac -version不一致(java编译及运行环境不一致)的环境变量设置问题解决
		问题描述: 电脑上同时安装了JDK1.6与1.7 设置了环境变量JAVA_HOME为jdk1.6.0_21的安装目录,并且在PATH变量中加入了%JAVA_HOME%\bin,但在Windows命令 ... 
- EditPlus集成Java编译和运行命令组建轻量级Java SE开发工具
		http://www.gogogogo.me/development/EditPlus-Java.html 
- notepad++编译并运行java  (自定义包)
		最近用Notepad++写汇编,感觉用起来挺顺手,于是想能不能也在这个优秀的编辑器下编写java并编译运行呢,因为每次启动eclipse都要挺长时间,而且eclipse实在太占内存了... 于是各种百 ... 
- Linux下Java 编译运行说明
		命令行环境下Java编译运行 1. java的运行机制的基本概念: 源文件 也就是我们熟知的.java文件. 类文件 .class文件是编译器由.java文件编译而成.众所周知,Java的跨平台性在 ... 
- JAVA - JAVA编译运行过程
		Java编译原理 *.java→*.class→机器码 java编译器 (编译) → 虚拟机(解释执行) → 解释器(翻译) → 机器码 1.Java编译过程与c/c++编译过程不同 Java编译程 ... 
- 如何用javac 和java 编译运行整个Java工程 (转载)【转】在Linux下编译与执行Java程序
		如何用javac 和java 编译运行整个Java工程 (转载) http://blog.csdn.net/huagong_adu/article/details/6929817 [转]在Linux ... 
随机推荐
- Restful api 防止重复提交
			当前很多网站是前后分离的,前端(android,iso,h5)通过restful API 调用 后端服务器,这就存在一个问题,对于创建操作,比如购买某个商品,如果由于某种原因,手抖,控件bug,网络错 ... 
- vue   请求后台数据   (copy)
			https://www.cnblogs.com/calledspeed001/p/7094494.html var that=this get请求 that.$http.get("1.txt ... 
- delphi clientdataset判断某一行值是否存在
			ClientDataSet的数据查找.我所介绍的心得和技巧都是用ClientDataSet来做范例,也可以应用于其他的一些DataSet.废话就不多说了.我们还是先看代码,让后再总结.1.Scanni ... 
- 用jq获取元素内文本,但不包括其子元素内的文本值的方法
			<li id="listItem"> This is some text <span id="firstSpan">First span ... 
- 如何使用js判断视频是否可以成功访问
			日常工作中会出现各个公司网络不互通的情况,视频如果采用不互通的地址也无法播放,下面方法提供了检测视频是否可以播放的解决方案: 1.跨域 var video = document.createEleme ... 
- word 里面没输入法
			文件,选项,高级,输入法控制处于活动状态 ,有勾选就去掉,无勾选就勾上,确定后重开word即可 
- ZOJ 1314 Reactor Cooling | 上下界无源汇可行流
			ZOJ 1314 Reactor Cooling | 上下界无源汇可行流 题意 有一个网络,每条边有流量的上界和下界,求一种方案,让里面的流可以循环往复地流动起来. 题解 上下界无源汇可行流的模型: ... 
- BZOJ刷题指南(转)
			基础(65) 巨水无比(4):1214.3816:2B题:1000A+B:2462:输出10个1 模拟/枚举/暴力(15):4063傻子模拟:1968小学生暴力:1218前缀和暴力:3856读英文:4 ... 
- 【小记】FreeRTOS任务创建后但任务中为空时运行错误
			FreeRTOS任务创建后但任务中无语句为空时运行错误 会死在文件<port.c>中下边函数处 static void prvTaskExitError( void ){ /* A fun ... 
- redirect和forward的区别
			异同 1.从地址栏显示来说 forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以 ... 
