java 基础语法及规则
先使用notepad 编写一个Student.java 文件 包含包名格式如下
package com.hkrt.domain; public class Student{ public static void main(String [] args){ System.out.println("你好"); } }
使用如下命令对此类进行编译,编译的前提是安装过JDK ,并且配置了环境变量。
javac 对类文件进行编译 javac 类.java
java 对类文件进行解析 java 类
如果有包就需要javac -d . 类.java
对此文件进行打包
打包的命令:
jar cvf student.jar .\com
c create :创建
v visible:可视化的
f filename:指定文件名
结果图:
在Java 代码中填写注释 可以生成文档
package com.hkrt.domain; /** * java 基础学习 */ public class Student{//定义一个java类 public static void main(String [] args){ System.out.println("你好"); } }
多写了多行注释,文档注释,类,方法,属性的声明之前
然后运 行 javac Student.java -d . \docs
效果图:
结果图:
可以看到的文档图:
windos 批处理 调用 java 程序
首先写一个java 类
public class Student{ public static void main(String[] args) { System.out.println("hello world"); } }
写一个批处理文件
@ECHO OFF ECHO =================================================== ECHO == 批处理调用JAVA程序 == ECHO =================================================== ECHO. ECHO 处理正在执行,请等待。。。。。。 REM =================================================== REM 各变量初始化 REM =================================================== REM 当前盘符 set T_CURRPAT=%~d0 REM 当前路径 set T_CURRPATH=%~dp0 REM 当前代码路径 SET T_SRCPATH=%T_CURRPATH% REM 当前class 路径 SET T_CLASSPATH=%T_CURRPATH%\classes\ IF EXIST %T_CLASSESPATH% RD /S/Q %T_CLASSPATH% MD %T_CLASSPATH% javac -sourcepath %T_SRCPATH% -d %T_CLASSPATH% %T_SRCPATH%\Student.java %T_CURRPAN% CD %T_CLASSPATH% java -classpath %CLASSPATH% Student ECHO. ECHO 处理完毕,按任意键可退出。 ECHO. PAUSE
windos 批处理调用JAVA 程序 经典实现
@ECHO OFF ECHO =================================================== ECHO == 分入转储转换程序 == ECHO =================================================== ECHO. ECHO 处理正在执行,请等待。。。。。。 REM =================================================== REM 各变量初始化 REM =================================================== ECHO. ECHO -----------------各变量初始化---------------------- REM 当前盘符 SET T_CURRPAN=%~d0 REM 当前路径 SET T_CURRPATH=%~dp0 REM src路径 SET T_SRCPATH=%T_CURRPATH%\repolicy\src\ REM classes路径 SET T_CLASSPATH=%T_CURRPATH%\classes\ IF EXIST %T_CLASSESPATH% RD /S/Q %T_CLASSPATH% MD %T_CLASSPATH% REM lib路径 SET T_LIBPATH=%T_CURRPATH%\repolicy\ SET CLASSPATH=.;%CLASSPATH% SET CLASSPATH=%CLASSPATH%;%T_LIBPATH%\ifxjdbc.jar SET CLASSPATH=%CLASSPATH%;%T_LIBPATH%\ifxjdbcx.jar SET CLASSPATH=%CLASSPATH%;%T_LIBPATH%\log4j-1.2.14.jar SET CLASSPATH=%CLASSPATH%;%T_LIBPATH%\mysql-connector-java-5.0-nightly-20071116-bin.jar REM 是否重新编译 (Y:重新编译 N:不重新编译) SET T_RECOMPILE=Y ECHO. ECHO 是否重新编译JAVA文件:【 %T_RECOMPILE% 】 说明:Y-重新编译 N-不重新编译 REM =================================================== REM JAVAC编译文件 REM =================================================== ECHO. ECHO -----------------JAVAC编译文件-------------------- if %T_RECOMPILE% == Y ( ECHO JAVA文件重新编译 开始 javac -sourcepath %T_SRCPATH% -d %T_CLASSPATH% %T_SRCPATH%\com\picc\dbutil\JDBCUtil.java javac -sourcepath %T_SRCPATH% -d %T_CLASSPATH% %T_SRCPATH%\com\picc\fenru\domain\FciReCataStrophe.java javac -sourcepath %T_SRCPATH% -d %T_CLASSPATH% %T_SRCPATH%\com\picc\fenru\domain\FciReclause.java javac -sourcepath %T_SRCPATH% -d %T_CLASSPATH% %T_SRCPATH%\com\picc\fenru\domain\FciRecoins.java javac -sourcepath %T_SRCPATH% -d %T_CLASSPATH% %T_SRCPATH%\com\picc\fenru\domain\FciReitem.java javac -sourcepath %T_SRCPATH% -d %T_CLASSPATH% %T_SRCPATH%\com\picc\fenru\domain\FciRepolicy.java javac -sourcepath %T_SRCPATH% -d %T_CLASSPATH% %T_SRCPATH%\com\picc\fenru\domain\FciRetot.java javac -sourcepath %T_SRCPATH% -d %T_CLASSPATH% %T_SRCPATH%\com\picc\fenru\domain\FpiReCataStrophe.java javac -sourcepath %T_SRCPATH% -d %T_CLASSPATH% %T_SRCPATH%\com\picc\fenru\domain\FpiReclause.java javac -sourcepath %T_SRCPATH% -d %T_CLASSPATH% %T_SRCPATH%\com\picc\fenru\domain\FpiRecoins.java javac -sourcepath %T_SRCPATH% -d %T_CLASSPATH% %T_SRCPATH%\com\picc\fenru\domain\FpiReendor.java javac -sourcepath %T_SRCPATH% -d %T_CLASSPATH% %T_SRCPATH%\com\picc\fenru\domain\FpiReitem.java javac -sourcepath %T_SRCPATH% -d %T_CLASSPATH% %T_SRCPATH%\com\picc\fenru\domain\FpiRetot.java javac -sourcepath %T_SRCPATH% -d %T_CLASSPATH% %T_SRCPATH%\com\picc\fenru\action\RepolicytoReendor.java ECHO JAVA文件重新编译 完成 ) ECHO. ECHO 更新log4j.properties文件 copy /Y %T_SRCPATH%\log4j.properties %T_CLASSPATH% ECHO. ECHO 更新file.properties文件 copy /Y %T_LIBPATH%\file.properties %T_CLASSPATH% REM =================================================== REM JAVA运行文件 REM =================================================== ECHO. ECHO -----------------JAVA运行文件--------------------- %T_CURRPAN% CD %T_CLASSPATH% java -classpath %CLASSPATH% com.picc.fenru.action.RepolicytoReendor ECHO. ECHO 处理完毕,按任意键可退出。 ECHO. PAUSE