先使用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
