编译命令是 javac
首先使用记事本编辑一段简单的Java代码
‘贰’ JSP的三个编译指令
1、JSP的编译指令是同志引擎的消息,它不直接生成输出。编译指令都有默认值,因此开发人员无须为每个指令设置值。常见的编译指令:
page:该指令是针对当前页面的指令
include:用于指定包含另一个页面
taglib:用于定义和访问自定义标签
使用编译指令语法格式:<%@ 编译指令名 属性名="属性值"...%>
2、page指令
page指令位于JSP页面的顶端,一个JSP页面可以使用多条page指令。page指令属性:
language:声明当前JSP页面使用的脚本语言的种类,因为页面是JSP页面,所以通常都是java,默认值也是java,所以通常无须设置。
extends:指定JSP页面编译所产生的Java类所继承的父类,或所实现的接口。
import:用来导入包。默认导入的包:java.lang.*,javax.servlet.*、javax.servlet.jsp.*、javax.servlet.http.*。
session:设定这个JSP页面是否需要HTTP Session。
buffer:指定输出缓冲区的大小。输出缓冲区的JSP内部对梁辩象:out用于缓存JSP页面对客户浏览器的输出,默认值为8KB,可设为none。
autoFlush:当输出缓冲区即将溢出时,是否需要强制输出缓冲区内容。true时输出,false会在buffer溢出时产生一个异常。
info:设置该JSP程序的信息,也可以看作其说明,可通过Servlet.getServletInfo()方法获取该值。
errorPage:指定错误处理页面。
isErrorPage:设置本JSP页丛亩面是否为错误处理程序。
contentType:用于设定生成网页的文件格式和编码字符集,即MIME类型和页面字符集类型,默认的MIME类型是text/html,默认的字符集是ISO-8859-1。
pageEncoding:指定生成网页的编码字符集。
注:因为JSP内建了异常机制支持,所以JSP可以不处理异常,即使是checked异常。
3、include指令:可以将一个外部文件嵌入到JSP文件中,同时解析这个页面的JSP语句。include既可以包含静态的文本,也可以包含渗渣森动态的JSP页面。语法格式:<%@include file="relativeURLSpec"%>
如果嵌入的文件经常改变,建议使用操作指令,因为它是动态的include语句。
需要注意的是,静态包含还会将被包含页面的编译指令也包含进来,如果两个页面的编译指令冲突,那么页面就会报错。
‘叁’ 如何使用命令行编译以及运行java文件
#命令行运行java文件:
1.打开(cd java文件所在目录)
2.配置:
set path=C盘下jdk1.5.0_05/bin所在的目录 --你自己的jdk安装目录
set classpath=. --当前路径
注:若要导包时(如.jar包),就应 set classpath=.;包的路径
3.编译(dir java文件当前目录下):
javac 文件名.java --如:javac Test.java
4.运行(dir java文件当前目录下):
java 文件名 --则:java Test
#若有包名的.java文件
1.打开(cd java文件所在目录)
2.配置:
set path=C盘下jdk1.5.0_05/bin所在的目录 --你自己的jdk安装目录
set classpath=. --当前路径
3.编译(dir java文件当前目录下):
javac -d ./ 文件名.java --(有包时必须要有-d ./)
4.运行(dir java文件当前目录下):
java 包名.文件名
‘肆’ 如何使用命令行编译和运行Java代码
这里给你一个具体的场景来讲述如何使用命令行编译和运行Java代码:
任务
我们有一个相当标准的Java工程,它包含三个顶层文件夹:
/bin-用来存放已编译好的.class文件
/lib-用来存放第三方.jar文件
/src-存放.java源代码
我的任务就是要从Java工程根目录去编译和运行工程。我们将使用Windows操作系统作为例子(和在Unix系统上的唯一区别就是路径分隔符是”:“而不是”;“)。
编译Java代码
第一步是把文本文件.java源代码编译成Java虚拟机字节码文件(.class)。这一步使用一个叫javac的JDK工具来完成。
假设我们在应用的根目录下,从com.example包下尝试把Application.java文件,以及把lib文件夹中的lib1.jar和lib2.jar库编译到目标文件夹bin下,编译命令应该是如下格式:
javac -d bin -sourcepath src -cp lib/lib1.jar;lib/lib2.jar src/com/example/Application.java1
编译完后,/bin/com/example/Application.class应该就会创建出来了。如何Application.java使用了其他工程的类,那么他们全部会自动被编译并且放到相应的文件夹下。
运行Java代码
为了启动我们刚刚编译的.class文件,需要另外一个叫java的JDK工具。
假设我们在应用的根目录下,为了能够启动com.example包中的,使用了lib文件夹下的lib1.jar和lib2.jar库的Application.class文件,启动命令应该是如下
java -cp bin;lib/lib1.jar;lib/lib2.jar com.example.Application
我们在这里没有提供文件名,只有一个实际的类名,java会基于提供的classpath(缩写成cp)路径去搜索。
‘伍’ 编译和执行一个java程序使用的命令分别是
javac
xxx.java(这是编译命令,在cmd中)
java
xxx(不带java后缀,这是运行,一定先编译才行)
另外这两个命令的使用必须是你编译运行的文件在当前打开的目录中
比如你现在在cmd中打开到桌面文件夹
那么你的java源代码一定得在桌面上
‘陆’ 如何使用命令行编译以及运行java文件
方法/步骤
我们先新建文本文档,输入自己的java程序。
这里我写一个简单的java程序,来做示范。
import java.util.*;
public class HelloDate{
public static void main(String[] args){
System.out.println("Hello,it's:");
System.out.println(new Date());
}
}
然后另存为一个java文件。
1.选择文件--->另存为--->名称为“HelloDate.java”----->选择“所有文件”。
2.记住自己这个文件的存储位置。(方便我们调用哦!)
打开程序---->附件--->命令提示符。
由于我的那个java文本保存在了F:/java/(在F盘下的java文件夹里)下,所以如果要想编译,就需要先通过命令提示符进入java这个文件夹,具体步骤如下:
1.进入F盘:输入【F:】,然后按下回车键【Enter】
2.输入【cd java】,按下回车键【Enter】
这样就已经进入了。这里的cd的意思就是进入的意思。
紧接着调用java编译器进行编译。
输入【javac HelloDate。java】,然后按下回车键【Enter】
然后运行结果。
输入【java HelloDate】,按下回车键【Enter】
7
经验总结:运行一个java程序的大概的流程是:
书写源代码------>编译------->运行---->结束。