當前位置:首頁 » 編程語言 » java包編譯

java包編譯

發布時間: 2022-09-23 17:18:56

1. 誰能詳細講解一下java帶包編譯,在窗口命令下的命令。禁止瞎說。

javac命令行中的-classpath選項 這是個很基礎的問題,但是因為基本上都是用現有的IDE工具 來開發java程序,所以很少有人意識到這一點。 javac -classpath,設定要搜索類的路徑,可以是目錄,jar文件,zip文件(裡面都是class文件),會覆蓋掉所有在CLASSPATH裡面的設定。 -sourcepath, 設定要搜索編譯所需java 文件的路徑,可以是目錄,jar文件,zip文件(裡面都是java文件)。 所以一個完整的javac命令行應該是這樣的, 假設abc.java在路徑c:\src裡面,在任何的目錄的都可以執行以下命令來編譯。 javac -classpath c:\classes;c:\jar\abc.jar;c:\zip\abc.zip -sourcepath c:\source\project1\src;c:\source\project2 \lib\src.jar;c:\source\project3\lib\src.zip c:\src\abc.java 表示編譯需要c:\classed下面的class文件,c:\jar\abc.jar裡面的class文件,c:\zip\abc.zip裡面的class文件 還需要c:\source\project1\src下面的源文件,c:\source\project2 \lib\src.jar裡面的源文件,c:\source\project3\lib\src.zip裡面的源文件, 注意:jar,zip裡面的源文件不會有什麼改動,目錄下的源文件,有可能會被重新編譯。 另外,classpath後面跟的jar/zip包路徑,最好為絕對路徑,不要跟相對路徑。 參考網址: http://lxj8495138.javaeye.com/blog/290912

2. 如何編譯java

用命令提示符編譯java程序的步驟:


1.先新建文本文檔,輸入自己的java程序。

這里我寫一個簡單的java程序,來做示範。

import java.util.*;

public class HelloDate{

public static void main(String[] args)

{

System.out.println("Hello,it's:");

System.out.println(new Date());

}

}

經驗總結:運行一個java程序的大概的流程是:

書寫源代碼------>編譯------->運行---->結束。




注意事項:

1.在輸入的時候一定要注意區分大小寫。

2.操作之前要保證自己的電腦配置了java的運行環境。

3. 如何編譯整個包java

用 javac com.xinru.friend.news.Operation.java
它import到的class會自動全部編譯的。

4. 初學Java如何快速編譯運行打包

1.從最基本的HelloWorld開始
新建目錄C:\work作為工作目錄,創建如下子目錄C:\work\com\jayzzz\test\,並在test子目錄下創建hw.java文件。(Java語言規范說明了命名Java包的時候應當採用與其域名相反的順序命名,而Java包的命名反映到操作系統里就是目錄。)
com\jayzzz\test\hw.java 源代碼
1 public class hw {
2 public static voidmain(String[] args) {
3 System.out.println("Hello world from com.jayzzz.test.
");
4
}
5 }
編譯之前,要確保包含java、javac、jar等可執行文件的目錄(類似於X:\Java\jdk1.6.0_22\bin)在PATH路徑中。之後在命令行控制台中執行:
C:\work>javaccom\jayzzz\test\hw.java
這時,順利在目錄test下生成hw.class文件,下面執行這個文件,有2種方法:
C:\work>java-classpath com\jayzzz\test hw

C:\work\com\jayzzz\test>javahw

5. 如何編譯包內的java程序

用 winrar 解壓,導入myeclipse 右鍵項目 選 Export java jar file,按操作完成後就打成了編譯後的jar包

6. java裡面建立包的時候,怎麼在cmd裡面把它編譯出來,也就是編譯的時候

系統變數->新建->變數名:JAVA_HOME 變數值:C:\j2sdk1.4.2_12

系統變數->編輯->變數名:Path 在變數值的最前面加上:%JAVA_HOME%\bin,像我的便是C:\j2sdk1.4.2_12\bin,注意中間以;隔開;

系統變數->新建->變數名:CLASSPATH 變數值:.,注意是一個點「.」代表當前目錄;

最後檢驗,附件->命令提示符,或開始->運行「cmd」,輸入java -version,假如出現正確的版本號則說明配置成功。

----------------------------------------------------------------
設置JAVA_HOME:
一是為了方便引用,比如,你JDK安裝在C:\Program Files\Java\jdk1.5.0目錄里,則設置JAVA_HOME為該目錄路徑, 那麼以後你要使用這個路徑的時候, 只需輸入%JAVA_HOME%即可, 避免每次引用都輸入很長的路徑串;
二則是歸一原則, 當你JDK路徑被迫改變的時候, 你僅需更改JAVA_HOME的變數值即可, 否則,你就要更改任何用絕對路徑引用JDK目錄的文檔, 要是萬一你沒有改全, 某個程序找不到JDK, 後果是可想而知的----系統崩潰!
三則是第三方軟體會引用約定好的JAVA_HOME變數, 不然, 你將不能正常使用該軟體, 等你以後用JAVA久了就會知道的~~:)~~~, 要是某個軟體不能正常使用, 不妨想想是不是這個問題.

設置CLASSPATH:
這是一個很有趣,當然也比較折磨初學者的問題, 因為我也是從這條路上走過來的,為了你能理解, 我就往簡單的方向講. 這個變數設置的目的是為了程序能找到相應的".class"文件, 不妨舉個例子: 你編譯一個JAVA程序---A.java, 會得到一個A.class的類文件,你在當前目錄下執行java A, 將會得到相應的結果(前提是你已經設置CLASSPATH為"."). 現在, 你把A.class移到別的目錄下(例如:"e:\"), 執行java A, 將會有NoClassDefFindError的異常,原因就是找不到.class文件, 現在你把CLASSPATH增加為:".;e:\"再運行java A, 看看會有什麼結果~~:)~~~, 一切正常, java命令通過CLASSPATH找到了.class文件!

設置PATH:
道理很簡單, 你想在任何時候都使用%JAVA_HOME%\bin\java 等來執行java命令嗎, 當然不會, 於是, 你可以選擇把 %JAVA_HOME%\bin添加到PATH路徑下, 這樣, 我們在任何路徑下就可以僅用java來執行命令了.(當你在命令提示符窗口輸入你個代碼時,操作系統會在當前目錄和PATH變數目錄里查找相應的應用程序, 並且執行.)

7. java中帶包的源文件怎麼編譯

包就相當於是目錄文件夾,在包的最後一個級下包含的就是源文件
例如:
包和類的形勢:
表現文件夾的形勢:
在包和類下邊就是java文件在文件夾形勢下就是class文件

8. 如何在命令行模式下編譯運行帶包的java文件

進入D:\workspace路徑下,輸入:
javac
com\A.java
com\B.java-d
.
紅色為源文件路徑,藍色為輸出路徑。
則在生成兩個文件:
D:\workspace\com\A.class
D:\workspace\com\B.class注意:
-d
後面是
空格
+
點點的意思是,在
.java
文件的根目錄,為了方便也可以採用:
javac
com\*.java-d
.運行時,在包路徑的根目錄上運行,比如:在
D:\workspace
路徑下,輸入:
java
com.A或
java
com/A
如果當前路徑是
C:\
或其他路徑,那麼編譯:
javac
-cp
D:\workspace
D:\workspace\com\*.java
-d
.運行:
java
-cp
D:\workspace
com.A
總結
1、把包看成是源文件的一部分,而不是一個路徑,這點很重要。

9. 如何編譯JAVA文件

用命令提示符編譯java程序的步驟:


1.先新建文本文檔,輸入自己的java程序。

這里我寫一個簡單的java程序,來做示範。

import java.util.*;

public class HelloDate{

public static void main(String[] args)

{

System.out.println("Hello,it's:");

System.out.println(new Date());

}

}

經驗總結:運行一個java程序的大概的流程是:

書寫源代碼------>編譯------->運行---->結束。




注意事項:

1.在輸入的時候一定要注意區分大小寫。

2.操作之前要保證自己的電腦配置了java的運行環境。

10. 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文件中添加或修改。這其實也是一種「弱耦合」、模塊化的表現。

熱點內容
自動欣悅版有哪些配置 發布:2024-03-29 03:48:26 瀏覽:286
如何用腳本搶 發布:2024-03-29 03:01:59 瀏覽:119
火影忍者手游配置怎麼調 發布:2024-03-29 02:53:53 瀏覽:102
編程畫櫻花 發布:2024-03-29 02:11:24 瀏覽:473
騰訊雲伺服器1mb老掉線 發布:2024-03-29 01:56:11 瀏覽:215
執行sql語句的存儲過程 發布:2024-03-29 01:52:37 瀏覽:697
婚紗攝影腳本 發布:2024-03-29 01:47:40 瀏覽:901
我的世界伺服器咋開外掛 發布:2024-03-29 01:07:45 瀏覽:456
sql寫報表 發布:2024-03-29 01:03:23 瀏覽:306
家用伺服器怎麼選 發布:2024-03-29 00:49:18 瀏覽:402