江西广告网

标题: 命令行编译和运行java文件 [打印本页]

作者: 纸老虎    时间: 2009-2-20 11:17
标题: 命令行编译和运行java文件
java编译和运行: D:\java\xiaoxiao下面有个Hello.java文件如下: package xiaoxiao; public class Hello{ public static void main(String args[]){ System.out.println("Hello world!"); } } 编译与运行方式: 1.已经配置了系统的path(编译命令bin)和classpath(运行时的索要的类lib) D:\java>javac xiaoxiao\Hello.java或者D:\java\xiaoxiao>javac Hello.java D:\java>java xiaoxiao.Hello 在编译的时候还有俩个重要的参数-classpath:引用第三方jar包时用的参数 和-d:把编译后的class文件放在制定的目录下面 编译的时候可以在任何地方只要指定对应的java文件的位置而运行的时候要在包的外面并且将包带上 在运行的时候有个classpath参数:制定运行类的位置如下: D:\java\xiaoxiao>javac -d d: Hello.java D:\java\xiaoxiao>java -classpath d:\ xiaoxiao.Hello 2.一次性的:进入jdk所在的bin目录下面: C:\Program Files\Java\jdk1.5.0_09\bin>javac D:\java\xiaoxiao\Hello.java C:\Program Files\Java\jdk1.5.0_09\bin>java -classpath D:\java xiaoxiao.Hello 3.使用set命令仅对本窗口有效 D:\>set path=C:\Program Files\Java\jdk1.5.0_09\bin;%path% D:\>javac xiaoxiao\Hello.java D:\>set classpath=D:\java;%classpath% D:\>java xiaoxiao.Hello 使用批命令编译和运行java文件 编译:在java目录下创建build.bat文件内容如下: set dir=d:\ javac -d %dir% %1.java 其中%1表示第一个参数值,计算参数值时是从0开始的(build xiaoxiao\Hello其中的空白是第一个参数,xiaoxiao\Hello是第二个参数) D:\java>build xiaoxiao\Hello会出现: D:\java>set dir=d:\ D:\java>javac -d d:\ xiaoxiao\Hello.java 运行:在java目录下面建立 run.bat文件内容如下: set dir=D:\ set bag=xiaoxiao java -classpath %dir% 篻%.%1 D:\java>run Hello出现: D:\java>set dir=D:\ D:\java>set bag=xiaoxiao D:\java>java -classpath D:\ xiaoxiao.Hello




欢迎光临 江西广告网 (http://bbs.jxadw.com/) Powered by Discuz! X3.2