windows下如何用java命令運行jar包?

step1:用eclipse匯出(也可以用jar命令)jar包,並指定 Main-Class,比如Main-Class: com.skymobi.csj.CsjMainstep2:編寫bat            step2.1:添加classpath,要將所有依賴的jar和properties用絕對路徑加入,注意必須絕對路徑,然後還要加上自己要啟動並執行jar包                       set

Java網路編程從入門到精通(25):建立ServerSocket對象

ServerSocket類的構造方法有四種重載形式,它們的定義如下:public ServerSocket() throws IOExceptionpublic ServerSocket(int port) throws IOExceptionpublic ServerSocket(int port, int backlog) throws IOExceptionpublic ServerSocket(int port, int backlog, InetAddress bindAddr)

Java網路編程從入門到精通(27):關閉服務端串連

用戶端和服務端的資料互動完成後,一般需要關閉網路連接。對於服務端來說,需要關閉Socket和ServerSocket。在關閉Socket後,用戶端並不會馬上感知自已的Socket已經關閉,也就是說,在服務端的Socket關閉後,用戶端的Socket的isClosed和isConnected方法仍然會分別得到false和true。但對已關閉的Socket的輸入輸出資料流進行操作會拋出一個SocketException異常。在關閉服務端的ServerSocket後,ServerSocket對象所綁定

Java網路編程從入門到精通(34):讀寫緩衝區中的資料—使用get和put方法按順序讀寫單個資料

對於緩衝區來說,最重要的操作就是讀寫操作。緩衝區提供了兩種方法來讀寫緩衝區中的資料:get、put方法和array方法。而get、put方法可以有三種讀寫資料的方式:按順序讀寫單個資料、在指定位置讀寫單個資料和讀寫資料區塊。除了上述的幾種讀寫資料的方法外,CharBuffer類還提供了用於專門寫字串的put和append方法。在本文及後面的文章中將分別介紹這些讀寫緩衝區的方法。雖然使用allocate方法建立的緩衝區並不是一次性地分配記憶體空間,但我們可以從使用者地角度將一個緩衝區想象成一個長度

java術語(PO/POJO/VO/BO/DAO/DTO)

PO(persistant object) 持久對象在o/r 映射的時候出現的概念,如果沒有o/r映射,就沒有這個概念存在了.通常對應資料模型(資料庫),本身還有部分商務邏輯的處理.可以看成是與資料庫中的表相映射的java對象.最簡單的PO就是對應資料庫中某個表中的一條記錄,多個記錄可以用PO的集合.PO中應該不包含任何對資料庫的操作.VO(value object)

java中yield(),sleep()以及wait()的區別

往往混淆了這三個函數的使用。從作業系統的角度講,os會維護一個ready queue(就緒的線程隊列)。並且在某一時刻cpu只為ready

初學Java必須知道的幾件事

一:JAVA的由來和發展   它最初被命名為Oak,重要的發展起始人是James

[Java]XML資料的請求和DOM技術解析

 剛剛看到一條微博今天距離2009級離校倒計時還有100天借用“三國殺”裡面張遼歸天說的一句話——“真的沒想到”。這渾渾噩噩的四年沒想到就快沒了。沒想到啊。臨近畢業季,雖說沒課,但是繁瑣的事情很多。工作,畢業設計,論文,實習報告……單單找工作就讓焦頭爛額。也就因為這諸多的原因,部落格很久沒有更新。這也算是給某公司面試官的回答吧。言歸正傳,技術人終究講技術。由於畢業設計的緣故,需要寫Java解析XML檔案。(說起畢業設計就想起坑爹的隊友,三個人的小組就我一個人在奮鬥。坑啊……)下面分享如何用Jav

自己動手編譯、運行Java程式

本人初學Java,看到別人都說學Java先不要用Eclipse、NetBeans這些開發工具,所以索性就自己試試。過程犯的錯誤極多,參照著李剛老師那本瘋狂Java一點一點的實驗.由於自己使用過Makefile,所以就用Makefile做了實驗,總算是可以不用Eclipse、NetBeans就能自己編譯運行一些小的程式了,下面就是我自己總結的心得,如有錯誤,請大家指正,謝謝。本文分四小節:第一節:配置Java運行時環境第二節:代碼的編譯以及運行第三節:如何打jar包以及使用jar包第四節:利用Ma

Java的記憶體回收機制

文章目錄 3.1記憶體回收演算法 來源:http://www.cnblogs.com/xiaoxuetu/archive/2013/03/29/2987805.html在Java中,它的記憶體管理組件括兩方面:記憶體配置(建立Java對象的時候)和記憶體回收,這 兩方面工作都是由JVM自動完成的,降低了Java程式員的學習難度,避免了像C/C++直接操作記憶體的危險。但是,也正因為記憶體管理完全由JVM負責,

Java初學總結

1.對象的比較   “==”操作符用於比較兩個對象的記憶體位址值是否相等   equals() 方法用於比較兩個對象的內容是否一致 如下列: 1 public class text3 { 2 3 public static void main(String[] args) { 4 String str1 = new String("java"); 5 String str2 = new String("java"); 6 String

Java新手學習路線

轉自:http://tieba.baidu.com/f?kz=692446591怎麼學習Java,這是很多新手經常會問我的問題,現在我簡單描述下一個Java初學者到就業要學到的一些東西:     首先要明白Java體系設計到得三個方面:J2SE,J2EE,J2ME(KJAVA)。J2SE,Java 2 Platform StandardEdition,我們經常說到的JDK,就主要指的這個,它是三者的基礎,屬於案頭級應用開發,這部分如果學得好很容易拓展J2EE和J2ME。J2ME,The

Android在java代碼中設定margin

我們平常可以直接在xml裡設定margin,如:<ImageView android:layout_margin="5dip" android:src="@drawable/image" />但是有些情況下,需要在java代碼裡來寫,可是View本身沒有setMargin方法,怎麼辦呢? 通過查閱android api,我們發現android.view.ViewGroup.MarginLayoutParams有個方法setMargins(left, top, right,

Java Persistence API (JPA) 的陷阱

JPA是Java EE 5很重要的一部分,它的採用大大簡化了Entity Bean的使用。但JPA有一個很明顯的缺陷,就是無原則地採用JPA,就有可能將資料庫結構移植到你的應用程式的代碼中。這將給應用程式的維護和升級帶來麻煩。本文講的“無原則地採用JPA”,主要指通過Annotation對Entity

Java引用總結【草案】

(因為最近寫個小工具,在手機平台上需要用到,所以整理了大部分相關文檔,希望對讀者有用,若有筆誤請來信告訴謝謝:silentbalanceyh@126.com)1.Java記憶體回收行程概述  Java2平台裡面引入了java.lang.ref包,這個包中的類可以讓我們引用對象,而是的這些對象不用停留在記憶體中。不僅僅如此,這些類和Java本身的記憶體回收行程還存在一定的互動。我們平時開發的時候有時候會用到System.gc()方法,而Java裡面GC的基本工作原理又是如何呢?當然使用Java引用

LOGBack:Java日誌的新進展

Ceki Gülcü在Java日誌領域世界知名。他創造了Log4J,這個最早的Java日誌架構即便在JRE內建日誌功能的競爭下仍然非常流行。隨後他又著手實現SLF4J這個“簡單的日誌前端介面(Façade)”來替代Jakarta Commons-Logging。 在過去的一年中,Ceki在從事他的新項目,LOGBack,一個“可靠、通用、快速而又靈活的Java日誌架構”。自一年前發布0.1

Java多線程設計模式:wait/notify機制

通常,多線程之間需要協調工作。例如,瀏覽器的一個顯示圖片的線程displayThread想要執行顯示圖片的任務,必須等待下載線程downloadThread將該圖片下載完畢。如果圖片還沒有下載完,displayThread可以暫停,當downloadThread完成了任務後,再通知displayThread“圖片準備完畢,可以顯示了”,這時,displayThread繼續執行。

java中的介面隔離(ISP)

一個類對另一個類的依賴應該表現成依賴儘可能小的介面。 這個原則是用來處理胖介面的缺陷,避免介面承擔太多的責任。比如說一個介面內的方法可以被分成好幾組,分別為不同的客戶程式服務,說明這個介面太胖了。當然,確實也有一些類不需要內聚的介面,但這些類不應該做為單獨的類被客戶程式直接看到,而應該通過抽象基類或介面來關聯訪問。 介面汙染

java多線程之 wait(),notify(),notifyAll()

java多線程之 wait(),notify(),notifyAll()wait(),notify(),notifyAll()不屬於Thread類,而是屬於Object基礎類,也就是說每個對像都有wait(),notify(),notifyAll()的功能.因為都個對像都有鎖,鎖是每個對像的基礎,當然操作鎖的方法也是最基礎了.先看java doc怎麼說: wait導致當前的線程等待,直到其他線程調用此對象的 notify() 方法或 notifyAll() 方法。當前的線程必須擁有此對象監視器。

Java的NIO以及線程並發

一、NIO的出現        NIO是JDK1.4裡面才出現的東東,他給大家帶來的最大好處是非同步socket。其它file,pipe暫時就不多談了。       

總頁數: 4058 1 .... 295 296 297 298 299 .... 4058 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.