run.bat
java -classpath bin;lib/commons-httpclient-3.0.1.jar;lib/commons-logging-1.0.4.jar;lib/commons-codec-1.3.jar Test2
环境变量
CLASSPATH,Java搜索类jar包时用
PATH,在cmd时查找命令并运行
JAVA环境变量
新建系统变量JAVA_HOME:C:\Program Files\Java\jdk1.5.0_06; 指定java安装目录,eclipse、tomcat都需要用。
新建系统变量CLASSPATH:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(注意:点号表示当前目录,不能省略) 加载class、lib的路径。只有在classpath中java命令才能识别。
在系统变量Path的值的前面加入以下内容:%JAVA_HOME%\bin;(注意:这里的分号不能省略)
BUG:有时不能识别%JAVA_HOME%,可以用C:\Program Files\Java\jdk1.5.0_06替代之。
tomcat环境变量
新建系统变量CATALINA_HOME:D:\jakarta-tomcat-5.0.30
在系统变量CLASSPATH的值的后面加入:%CATALINA_HOME%\common\lib;
在系统变量Path的值中"%JAVA_HOME%\bin;"的后面加入以下内容:%CATALINA_HOME%\bin;
重启CMD后环境变量才生效。
javac -d 编译
进入到目录e:workspace\cmd_java\下
e:\workspace\cmd_java> javac -d ./ Test.java
java 解释运行
e:\workspace\cmd_java> java ok.Test
//注意不能有";"
精简编译解释(不会生成包结构,类文件中不能有package哪一行)
e:\workspace\cmd_java> javac Tes*
e:\workspace\cmd_java> java Test
javap -c Test 查看虚拟机指令#################
可以跟踪到执行时的指令层
-classpath参数的使用//引入第三方jar包。
javac -classpath .;jar01.jar;jar02.jar;……;jarN.jar class_name.java
java -classpath .;jar01.jar;jar02.jar;……;jarN.jar; main_class_name
D:\workspace\cmd_java>javac -classpath .;.\commons-httpclient-3.1.jar -d .\ MyTimerTask.java
D:\workspace\cmd_java>java -classpath .;.\commons-httpclient-3.1.jar; aa.MyTimerTask(jar后面的分号一定要有,最有一个jar也不例外)
-cp等效于-classpath
java命令打war包
1、D:\workspace\wnjWeb>jar cvf wnjWeb.war *.*
2、将war文件拷贝到tomcat\webapps\下,(将必要的jar文件拷贝到tomcat\lib??)
3、D:\study\apache-tomcat-7.0.52\bin>startup.bat
4、打开浏览器访问http://localhost:8080/wnjWeb/hello