Java基础(二)入门--java环境变量,命令CMD编译运行

 

 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   

你可能感兴趣的:(java基础)