欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

一文教會你cmd命令運行java程序

 更新時間:2024年06月08日 07:54:15   作者:人間花木  
這篇文章主要給大家介紹了關(guān)于如何使用cmd命令運行java程序的相關(guān)資料,這是一個非常有用的技能,特別是當您需要在沒有集成開發(fā)環(huán)境(IDE)的情況下編寫和運行Java代碼時,需要的朋友可以參考下<BR>

1.普通項目(不帶lib文件夾)

1.在桌面上建一個名為com的文件夾,在文件夾中用記事本寫兩個類文件,后綴改為.java。兩個類文件的內(nèi)容如下圖所示:

2.使用javac命令編譯主函數(shù),命令行為javac TestMain.java。結(jié)果可以看到自動生成了兩個.class文件。

3.使用java TestMain命令行運行程序得到運行結(jié)果如下:

2.帶lib文件夾的項目

實操代碼:

## 編譯文件
javac -d bin/ -Djava.ext.dirs=lib/ TestMain.java
## 進入編譯文件的目錄
cd lib
## 運行代碼
java -Djava.ext.dirs=../lib/ TestMain

具體講解:

項目結(jié)構(gòu)如圖:

帶有一個簡單的jar包

首先 cd 到 java_test 工程目錄下

運行如下命令:

javac -d bin/ -cp lib/junit-platform-commons-1.9.1.jar; TestMain.java
  • -d bin/ 表示把編譯的文件放到 bin 目錄下面,其中 bin 需要自己建立,當然,不要這個命令也可以,文件就會默認生成在當前目錄位置。
  • TestMain.java為需要編譯的運行文件
  • -cp lib/junit-platform-commons-1.9.1.jar;指定需要的依賴jar包的位置,多個jar使用;分割,最后一個 jar 包的 ;后需要一個空格,即和TestMain.java隔了一個空格
  • 提示:-cp lib/junit-platform-commons-1.9.1.jar;命令可以換成 -Djava.ext.dirs=lib/
    • -Djava.ext.dirs 是設(shè)置 lib 包所在的目錄

ok 看下編譯好的文件

ok 接下來 運行項目

  • **先進入 bin 目錄 ****cd bin**
  • **運行項目 **java -cp ../lib/gson-2.10.1.jar; TestMain

項目運行如下

ok 一個簡單的java 工程就運行完了

但是 貌似有些繁瑣, 需要手動鍵入 java文件 以及相應(yīng)的jar包 很是麻煩,

so 可以用 shell 來腳本來簡化相關(guān)操作

shell 文件整理如下:

#!/bin/bash
echo "build start"

JAR_PATH=libs
BIN_PATH=bin
SRC_PATH=src

# java文件列表目錄
SRC_FILE_LIST_PATH=src/sources.list

#生所有的java文件列表
rm -f $SRC_PATH/sources
find $SRC_PATH/ -name *.java > $SRC_FILE_LIST_PATH

#刪除舊的編譯文件 生成bin目錄
rm -rf $BIN_PATH/
mkdir $BIN_PATH/

#生成依賴jar包 列表
for file in  ${JAR_PATH}/*.jar;
do
jarfile=${jarfile}:${file}
done
echo "jarfile = "$jarfile

#編譯
javac -d $BIN_PATH/ -cp $jarfile @$SRC_FILE_LIST_PATH

#運行
java -cp $BIN_PATH$jarfile com.zuiapps.danmaku.server.Main

有一點需要注意的是, javac -d $BIN_PATH/ -cp jarfile @jarfile @jarfile @SRC_FILE_LIST_PATH在要編譯的文件很多時候,一個個敲命令會顯得很長,也不方便修改,

可以把要編譯的源文件列在文件中,在文件名前加@,這樣就可以對多個文件進行編譯,

以上就是吧java文件放到 $SRC_FILE_LIST_PATH 中去了

文件內(nèi)容如下:

總結(jié):編譯 :

  • 需要編譯所有的java文件
  • 依賴的java 包都需要加入到 classpath 中去
  • 最后設(shè)置 編譯后的 class 文件存放目錄 即 -d bin/
  • java文件過多是可以使用 @$SRC_FILE_LIST_PATH 把他們放到一個文件中去
    運行:1.需要把 編譯時設(shè)置的bin目錄和 所有jar包加入到 classpath 中去

到此這篇關(guān)于如何使用cmd命令運行java程序的文章就介紹到這了,更多相關(guān)cmd命令運行java內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論