java類加了包用cmd,java的包中可以包含子包

本文目錄一覽:

帶有包的java程序怎麼在cmd中運行?

進入保存jar文件的目錄下,用壓縮文件管理器打開jar文件,進入META-INF\目錄下,打開MINIFEST.MF文件,對MINIFEST.MF文件進行編寫,格式如下:  

請在文本格式下編寫,每個空處只有一個空格,文本不能多餘兩個空行.

Manifest-Version: 1.0 告訴我們使用的是1.0的manifest文件,第一行定義manifest的格式 

Main-Class: 主程序入口類名(注意:如果主程序帶包,main函數在com包下的test.java中,則寫如:com.test)

Class-Path: 引用包路徑,包之間空格隔開(lib是和test.jar同目錄的一個子目錄,test.jar要引用的some.jar包就在這裏面。例如:Class-Path: lib/some.jar lib/some2.jar)

Created-By: 創建者信息

完整實例:

Manifest-Version: 1.0 

Main-Class: com.main.MyCrawler 

Class-Path: lib/mysql-connector-java-5.0.6-bin.jar 

Created-By: ninja

實例目錄為

D:\mycrawler

D:\mycrawler\lib 

D:\mycrawler\mycrawler.jar 

D:\mycrawler\lib\mysql-connector-java-5.0.6-bin.jar

編寫完之後保存。   

建立批處理文件.bat或.cmd如下start.cmd:  cmd中開啟jar程序命令:  java -jar App.jar

怎麼在cmd 運行帶jar的java類

cd 你的jar包主體路徑(例如桌面、D盤、F盤)

java -jar jar包名稱 jar包main方法里的參數

這樣就行了

怎麼在cmd裏面運行 java

方法如下:

1、首先我們在命令行運行Java程序需要藉助jdk的環境依賴,打開jdk包,需要找到javac和java兩個文件,如下圖所示

2、打開運行窗口,然後在運行窗口中輸入cmd命令,如下圖所示

3、在CMD命令行界面中我們輸入cd命令進入到java程序文件所在的目錄,如下圖所示

4、接下來執行javac命令對java程序文件進行編譯,如下圖所示

5、編譯完畢以後我們會在文件夾下面看到一個class文件,這個就是Java虛擬機編譯完產生的文件,如下圖所示

6、最後我們執行java命令,帶上剛才編譯好的文件名稱就可以運行java程序了,如下圖所示

擴展資料:

命令提示符是在操作系統中,提示進行命令輸入的一種工作提示符。在不同的操作系統環境下,命令提示符各不相同。

在windows環境下,命令行程序為cmd.exe,是一個32位的命令行程序,微軟Windows系統基於Windows上的命令解釋程序,類似於微軟的DOS操作系統。

輸入一些命令,cmd.exe可以執行,比如輸入shutdown -s -t 30就會在30秒後關機。總之,它非常有用。打開方法:開始-所有程序-附件 或 開始-尋找-輸入:cmd/cmd.exe 回車。它也可以執行BAT文件。

一般說的「命令行」是指linux命令,linux命令是對Linux系統進行管理的命令。對於Linux系統來說,無論是中央處理器、內存、磁盤驅動器、鍵盤、鼠標,還是用戶等都是文件,Linux系統管理的命令是它正常運行的核心,與之前的DOS命令類似。linux命令在系統中有兩種類型:內置Shell(外殼)命令和Linux命令。

運行方法

⒈ 點擊開始–運行–輸入–CMD 回車(或按windows鍵和R鍵彈出運行框—輸入CMD回車) [1]

⒉Windows XP中單擊「開始→所有→附件→命令提示符」即可打開命令提示符。

系統會默認定位到「X:\Documents and Settings\當前用戶名」下。

⒊點擊我的電腦–打開系統盤(C:)–WINDOWS–system32–CMD.EXE

建立一個快捷方式,將絕對路徑輸入再運行也可快速打開命令提示符。

⒋在桌面或任意磁盤新建一個TXT–輸入CMD並保存–修改擴展名為.BAT(文件名隨意)–運行即可

這樣的特點是運行這個BAT後,命令提示符下的路徑直接顯示你BAT所在的目錄路徑。

⒌win7的運行除了以上的方法外還可以系統桌面上先按住「Shift」鍵,單擊鼠標右鍵出現的菜單,選擇「在此處打開命令行窗口」後,就出現了命令提示符。

命令提示符默認位置更改方法

單擊「開始→控制面板→性能和維護→管理工具→計算機管理」,(經典分類視圖下跳過第3步)

依次展開「系統工具→本地用戶和組→用戶」,然後在右側窗口中雙擊當前登陸的用戶名,

在打開的「屬性」對話框單擊「配置文件」選項卡,在「主文件夾」下的「本地路徑」後面鍵入

你想更的當前盤符或當前目錄,如「E:\」,然後單擊「應用→確定」,重新啟動計算機即可完成更改。

參考資料來源:百度百科:CMD

java, cmd的使用?

一、簡述:

cmd中,執行java命令與javac命令的區別:

javac:是編譯命令,將java源文件編譯成.class位元組碼文件。

例如:javac hello.java

將生成hello.class文件。

java:是運行位元組碼文件;由java虛擬機對位元組碼進行解釋和運行。

例如:java hello

二、詳述:

下面我們來寫個java文件試試。

1、打開記事本,輸入一個類+主函數

public class Hello{

public static void main(String[] args) {

System.out.println(“Hello World”);

}

}

2、點擊 文件-保存,保存到相應文件夾下,文件名修改了xxx.java

3、在Hello.java文件夾內,空白位置,按住鍵盤Shift,右擊鼠標,選擇「在此處打開命令窗口」

4、輸入 javac Hello.java 回車

如果java類書寫格式沒有錯誤,cmd不會報錯,而且在java文件同目錄內生成一個class文件。

5、輸入 java Hello 回車

若輸出下圖,恭喜你,成功了!你已經把java類中,輸出打印「Hello World」顯示在cmd命令行中。

三、總結:

首先我們使用記事本編寫java源代碼,擴展名.java;

在命令行模式中,輸入命令:javac 源文件名.java,對源代碼進行編譯,生成class位元組碼文件;

編譯完成後,如果沒有報錯信息,輸入命令:java Hello,對class位元組碼文件進行解釋運行,打印「Hello World」。

為了方便大家理解javac和java編譯運行過程,可以看下圖:

至此,我相信大家應該對javac和java使用有了比較客觀的了解。

四、答疑:

接下來,我們來看一下大家在實踐中容易遇到的問題。

問題一:cmd命令一定要準確,區分大小寫,注意是否要加擴展名。

javac Hello.java

java Hello

問題二:javac命令報錯,如下圖

javac命令報錯,一般都是java代碼有誤,需要檢查修改。

下圖中,java代碼很明顯的錯誤,輸出打印語句寫在了main函數的外面,修改正確就不會報錯了。

javac命令報錯,去看java代碼,肯定有錯誤。

問題三:javac命令執行完成,生成class文件,但是java命令報錯,如下圖

我查閱資料,找到報錯的原因,首先檢查java源代碼,記住,java類不要加package路徑!再就是java環境變量有問題,咱們一起來檢查一下。

右擊「計算機-屬性-高級系統設置」,單擊「環境變量」。我相信大家都已經配置java環境變量,咱們來檢查一下。

逐一核對 」JAVA_HOME」 「Path」 「CLASSPATH」

(1)”JAVA_HOME”,變量值是你的電腦JDK的安裝路徑,我的是”D:\java\tool\java1.8\JDK”

(2)”Path”,在原變量值的最後面加上」;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin」

(3)」CLASSPATH」,變量值」.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar」

特別注意變量值開頭是」.;」(點分號),這個地方需要特別注意,我就是因為這個點和分號不對報錯的。

java源碼修改後,需要把之前生成的class文件刪除,從新運行javac和java命令。

環境變量修改後,一定要重啟cmd命令行窗口,再把把之前生成的class文件刪掉,重新運行javac和java命令。

註:若在輸入javac命令時,顯示’javac’不是內部或外部命令,原因也是因為沒有提前安裝好JDK開發環境或環境變量配置有誤。

Java 同一個包在cmd上多文件編譯

javac的編譯單位其實就是單個的java文件,為了達到同時編譯多個java文件的目的,可以將所需編譯的java文件路徑保存在一個txt中,比如sourcelist.txt,以換行為分隔符(這個過程稱為類文件註冊)。這些java文件沒有彼此聯繫的必要,它們可以是隸屬不同的包、在不同的文件夾下(當然建議包路徑相同的java類文件放在同一文件路徑下),javac命令只會一行一行地讀取其中的記錄,作為一個單位進行類編譯。

舉例說明。假設你的這個包放在src文件夾下,src的父目錄為project,sourcelist.txt也事先新建在project文件夾下。首先將這個包中你需要編譯的java文件相對於src的路徑(如src\com\test\Test.java)註冊到sourcelist.txt文件中;接着在project文件夾中新建一個bin文件夾(或者class文件夾,命名隨你樂意取),用以編譯後class文件的放置(這個配以javac命令中-d選項去理解);如果還有其他類庫(如jxl.jar或者mysql.jar),建議在project目錄下新建一個lib(同樣命名不限)文件夾,然後複製到該文件夾下(配以-classpath選項理解);最後檢查上述準備工作都完成,win + R、輸入cmd都不用講,現在在cmd中用cd命令切換到project目錄,然後輸入命令:

javac -classpath lib/jxl.jar -sourcepath src @sourcelist.txt -d bin

現在就很好理解了。-d選項就是destination的意思,即生成class文件被送到該選項後面的bin文件夾;-classpath就是將你要用到的jar包註冊到類加載路徑中;-sourcepath就是告訴javac命令去哪裡找類文件。

最後呢,為了方便,可以在project文件夾下新建一個bat文件,並輸入以下內容:

javac -classpath lib/jxl.jar -sourcepath src @sourcelist.txt -d bin

@pause

這樣每次直接點擊即可,而你需要編譯其他包的或者其他java文件,直接在sourcelist.txt文件中添加或修改。這其實也是一種「弱耦合」、模塊化的表現。

cmd怎麼執行帶包名的類

cmd怎麼執行帶包名的類

有時候需要用到在cmd下執行java類,但是當代有包名的時候一般都不能執行。

編譯的時候需要打包編譯

有這麼一個java類:

package com.sudongyuan;

public class TestPackage {

public static void main(String arg[]){

System.out.println(“Bye !———–“);

}

}

編譯時候命令: javac -d . TestPackage.java

執行時候命令: java com.sudongyuan.TestPackage

執行結果:Bye !———–

這樣就可以正常執行了

(望樓主採納哦)

原創文章,作者:KRMO,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/133396.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
KRMO的頭像KRMO
上一篇 2024-10-03 23:58
下一篇 2024-10-03 23:58

相關推薦

  • java client.getacsresponse 編譯報錯解決方法

    java client.getacsresponse 編譯報錯是Java編程過程中常見的錯誤,常見的原因是代碼的語法錯誤、類庫依賴問題和編譯環境的配置問題。下面將從多個方面進行分析…

    編程 2025-04-29
  • Java JsonPath 效率優化指南

    本篇文章將深入探討Java JsonPath的效率問題,並提供一些優化方案。 一、JsonPath 簡介 JsonPath是一個可用於從JSON數據中獲取信息的庫。它提供了一種DS…

    編程 2025-04-29
  • Java騰訊雲音視頻對接

    本文旨在從多個方面詳細闡述Java騰訊雲音視頻對接,提供完整的代碼示例。 一、騰訊雲音視頻介紹 騰訊雲音視頻服務(Cloud Tencent Real-Time Communica…

    編程 2025-04-29
  • Java Bean加載過程

    Java Bean加載過程涉及到類加載器、反射機制和Java虛擬機的執行過程。在本文中,將從這三個方面詳細闡述Java Bean加載的過程。 一、類加載器 類加載器是Java虛擬機…

    編程 2025-04-29
  • cmd看地址

    本文將從多個方面詳細闡述cmd看地址,包括如何查看本機IP地址、如何查看路由器IP、如何查看DNS服務器IP等等。 一、查看本機IP地址 要查看本機IP地址,首先需要打開cmd窗口…

    編程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介紹

    本文將詳細介紹Java Milvus SearchParam withoutFields的相關知識和用法。 一、什麼是Java Milvus SearchParam without…

    編程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java語言中的一個版本,於2014年3月18日發佈。本文將從多個方面對Java 8中某一周的周一進行詳細的闡述。 一、數組處理 Java 8新特性之一是Stream…

    編程 2025-04-29
  • Java判斷字符串是否存在多個

    本文將從以下幾個方面詳細闡述如何使用Java判斷一個字符串中是否存在多個指定字符: 一、字符串遍歷 字符串是Java編程中非常重要的一種數據類型。要判斷字符串中是否存在多個指定字符…

    編程 2025-04-29
  • VSCode為什麼無法運行Java

    解答:VSCode無法運行Java是因為默認情況下,VSCode並沒有集成Java運行環境,需要手動添加Java運行環境或安裝相關插件才能實現Java代碼的編寫、調試和運行。 一、…

    編程 2025-04-29
  • Java任務下發回滾系統的設計與實現

    本文將介紹一個Java任務下發回滾系統的設計與實現。該系統可以用於執行複雜的任務,包括可回滾的任務,及時恢復任務失敗前的狀態。系統使用Java語言進行開發,可以支持多種類型的任務。…

    編程 2025-04-29

發表回復

登錄後才能評論