當前位置:首頁 » 編程軟體 » java編譯package

java編譯package

發布時間: 2022-02-28 16:02:19

㈠ 為什麼編輯java的時候總要打package

package是用於組織你的代碼用的,具體怎麼解釋,我也說不清楚。
當你只是寫寫小的測試程序的時候,package的作用是不明顯的。但當你寫大的應用程序的時候,就很明顯了。

代碼多了,總有一些有重復名字的類,說實話,這個程序命名,也是一門很讓人頭疼的東西。
比如說你有一個工具類,命名叫Utility,當你寫到其它模塊的時候,比如網路通信,你又要寫一個網路通信模塊的工具類,也命名為Utility,那就會導致代碼很混亂,當然,你也可以用前綴區分開來,那樣你的代碼就會混到一起,不方便管理。

如果引入了package,那你的代碼結構就很清晰了,一看就知道這個Utility是用於什麼方面的。

㈡ 如何用editplus編輯器編譯帶package的java源代碼

文件夾裡面有一個默認的文件,每次新生成一個文件的時候,都是直接讀取的那個文件,修改了那個默認文件就OK了。

建議使用uedit32

以前用過editplus,不過感覺還是新版的uedit32比較好點兒。

㈢ java 中 package 是什麼

package的作用就是 c++ 的 namespace的作用,防止名字相同的類產生沖突。Java 編譯器在編譯時,直接根據package指定的信息直接將生成的class 文件生成到對應目錄下。例如package aaa.bbb.ccc編譯器就將該 .java 文件下的各個類生成到 /aaa/bbb/ccc/這個目錄下。

Java中的一個package(包)就是一個類庫單元,包內包含有一組類,它們在單一的名稱空間之下被組織在了一起。這個名稱空間就是包名。

(3)java編譯package擴展閱讀

編程環境

JDK(Java Development Kit)稱為Java開發包或Java開發工具,是一個編寫Java的Applet小程序和應用程序的程序開發環境。JDK是整個Java的核心,包括了Java運行環境(Java Runtime Envirnment),一些Java工具和Java的核心類庫(Java API)。不論什麼Java應用伺服器實質都是內置了某個版本的JDK。主流的JDK是Sun公司發布的JDK,除了Sun之外,還有很多公司和組織都開發了自己的JDK,例如,IBM公司開發的JDK,BEA公司的Jrocket,還有GNU組織開發的JDK 。

㈣ java package如何編譯到指定文件夾

javac package/a.java d:/java/classess 試試..我現在不在學校...沒法運行...沒有用這個命令幾次...

㈤ eclipse不能編譯帶package的Java類

你的Result.java文件是在bean包中嗎?

㈥ 如何編譯並運行Package下的java文件

寫好java代碼後(前提是相應的環境變數全部配置完畢),一種是在cmd命令行模式下進入對應的代碼文件目錄,使用「javac + 空格 + 文件名(待後綴)」來編譯java文件,之後使用「java + 空格 + 文件名(無後綴)」來運行
第二種是直接使用IDE(開發工具),如eclipse和netbeans,建立項目,在項目中創建class文件,之後使用工具進行編譯運行

㈦ Java package 的編譯錯誤

public String name;
public String id;
public int age;//你這是int類型
public TestPackage1(String name1,String id1,String age1)
{
name = name1;
id = id1;
age = age1;//這個age1是string你說他們類型相同嗎 懂了吧

}

㈧ 用命令行如何編譯package中的java文件

其實解決方案很簡單,既然編譯器不能根據包名找到A類,那我們就把A類的絕對路徑直接告訴編譯器不就可以了嗎?事實上就是這么做的,具體操作為:在命令行模式下進入F:\test目錄,然後運行編譯命令javac F:\test\e\main\A.java,可以成功編譯生成A.class文件。(注意:如果不在此目錄下執行編譯命令的話,就要將f:\test加入到當前的classpath中為make工具提供B.java的位置信息)
接下來就要運行這個class文件了,運行仍然在F:\test目錄下執行(注意:如果不在此目錄下執行運行命令的話,一定要把F:\test加入到當前的classpath中),命令為:java e.main.A,很顯然,這里就是根據輸入的package名稱找到對應的class文件,並檢驗找到的class文件的與輸入的包名是否匹配(例如:如果你在e目錄下新建一個test目錄,將A.class文件拷貝進去,輸入java e.test.A 的話還是會報錯:找不到class文件)。可能有人要問:為什麼運行的時候又可以根據包名找到相應的class文件呢?因為運行的時候默認是從當前路徑開始搜索的,如果當前路徑找不到的話,就在系統的classpath中找,如果再找不到就會報錯。
由上面的分析我們可以得出:
(1)在命令行模式下編譯java文件時,如果cmd不在該java文件所在的目錄下,就要直接指定文件
的絕對路徑(javac F:\test\e\main\A.java),如果在java文件所在的目錄下,可以不指定
路徑,但是要設置classpath讓編譯器的make工具找到其他import的類
(2)運行的時候要指出包路徑(java e.main.A),並且一定要在class文件名前帶上完整的包名
(e.main.A),而且該包所在的文件夾(即e所在的文件夾)一定要在classpath中,這樣才
能找到對應的class文件(在包所在的文件夾目錄下運行cmd程序或者將該目錄加入到classpath
中均可)。
(3)在命令行模式下非直接編譯的java,編譯器使用make工具根據java文件中的import信息間接找
到引用的java文件,所以一定要注意文件的配置,以及相互之間的位置關系。當然也可以通過
設置classpath提供給make工具,但是如果文件比較多而且相互之間的引用關系比較復雜的話會
比較麻煩。
(4)classpath只能供make工具以及運行class文件時使用,在直接編譯的時候不使用classpath信
息,必須在要編譯的java文件前帶上其絕對的路徑名。

㈨ java 編譯 package

1.你在編譯的時候使用javac -d . a.java
會在當前目錄下自動生成文件夾,並把編譯後的結果,也就是a.class放在com/dreamer/simple下。
2.classpath變數的含義是為java載入類(class or lib)路徑,只有類在classpath中,java命令才能識別。
一般配置為:.;%java_home%\lib;%java_home%\lib\tools.jar

㈩ Java編譯成功,但不能運行(代碼中寫了package包)

這是web項目,在伺服器上運行的,不能直接控制台命令。
解決辦法就是裝個tomcat,然後這個項目打包成war文件,tomcat服務開啟後把這個war文件放到tomcat安裝目錄下的webapps下面去,然後就可以在瀏覽器裡面訪問。具體操作等你回復了再說

熱點內容
android使用at命令 發布:2025-01-18 20:54:51 瀏覽:216
phptiny 發布:2025-01-18 20:54:03 瀏覽:987
怎麼給漢字加密 發布:2025-01-18 20:49:44 瀏覽:865
遍歷javamap 發布:2025-01-18 20:39:05 瀏覽:624
我的世界租伺服器哪裡最便宜 發布:2025-01-18 20:38:50 瀏覽:564
dhcp伺服器地址租期時間怎麼調整 發布:2025-01-18 20:28:02 瀏覽:267
加密區的圖片 發布:2025-01-18 20:22:17 瀏覽:474
key文件加密 發布:2025-01-18 20:12:07 瀏覽:736
etl伺服器怎麼用 發布:2025-01-18 20:08:18 瀏覽:281
硫酸鎂演算法 發布:2025-01-18 19:53:00 瀏覽:670