cmd中編譯class文件
❶ 在命令行狀態下,如何運行編譯後的.class 文件
點擊電腦開始菜單,打開運行窗口,在窗口編輯框里輸入cmd,點擊確定按鈕,打開cmd命令 窗口,然後進入你的工程目錄中的可執行程序文件夾下 輸入可執行程序文件名 後面帶上你需要的參數 按Enter鍵 就可以了 cmd命令:如你的可執行程序在D://CP//debug/aa.exe 你需要在命令行窗口輸入d:按Enter鍵進入D盤 cd CP/debug按Enter鍵進入D盤中CP目錄debug子目錄中 輸入aa.exe 2 3 按Enter鍵運行你的程序 結果就會出現 2.000000 to the 3.000000 power = 8
❷ cmd中java能編譯生成class文件,但不能運行
你的代碼通過就可以生成class文件 但是執行必須有main方法
錯誤信息里寫名沒有找到main方法 因此你需要檢查你的代碼
你的代碼里多了一個「{ }」
刪除System.out.println("Hello World!");前面的「{」與最後的「}」即可
❸ 如何在cmd中運行包中的class文件
1、查看並配置環境變數。
❹ 用cmd編譯java產生的class文件在當前文件夾下,為何找不到默認在哪裡
不一定在當前文件架下
如果你java文件在package com.test下
那麼你在工程文件夾用的命令是:
javac com/test/文件名.java
然後產生的class文件也在:工程文件夾/com/test/下
當然,另外一種可能性是你的java程序有問題,沒有編譯成功,你需要把javac命令後的截圖切一個過來看下。
❺ java如何生成class文件 怎樣用cmd運行java文件
javac 程序運行class文件。
設置java運行環境,打開cmd,進入 需運行的java文件 的文件夾中。
輸入javac **.java (javac+空格+文件名和java後綴)。此處將java文件編譯成class文件。
編譯成功後,輸入java ** (java+空格+class文件的文件名)文件後綴可不輸入。
❻ 用cmd運行class文件遇到的問題
javac是編譯命令,編譯時要加文件後綴名,如:
javac helloworld.java
運行時,不需要加後綴名,如
java helloworld
❼ 如何編譯出class
比如 把HelloWorld.java 放到D盤根目錄下 然後打開cmd 輸入D: 然後回車就可以進入到D盤目錄 然後再javac 進行編譯注意 java是有大小寫區別的 用javac HelloWorld.java 編譯用java HelloWorld 運行
❽ 在myeclipse中,我想讓他在cmd中編譯javac的時候才出現class文件怎麼整
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文件中添加或修改。這其實也是一種「弱耦合」、模塊化的表現。
❾ 為什麼java文件在cmd中編譯不成class文件
java程序編譯之後沒有產生class文件的原因如下:
如果使用cmd進行編譯之後,如果存在錯誤,是無法產生class文件的,也就不能執行。
如果使用eclipse進行編譯之後,沒有開啟自動編譯,就不會自動產生class文件,需要開啟自動編譯,如圖: