標籤: 貨運

  • Amazon設立20億美元氣候承諾基金

    摘錄自2020年6月24日iThome報導

    Amazon在23日宣布設立氣候承諾基金(The Climate Pledge Fund),初期將以20億美元的資金來推動各種能夠符合「氣候承諾」的技術與服務。

    Amazon與Global Optimism在去年9月共同發起「氣候承諾」(Climate Pledge),計畫在2040年實現淨零碳(net zero carbon),比《巴黎協議》(Paris Agreement)訂定的2050年目標還早了10年。

    Amazon創辦人暨執行長貝佐斯(Jeff Bezos)表示,氣候承諾基金將會投資那些有願景的企業家與創新者,讓他們建置能協助企業減少碳排放影響、而且能持久經營的產品及服務。該基金的投資對象涵蓋各個領域,從運輸、能源、儲存、製造與材料、循環經濟,到食物及農業。

    此外,Amazon也揭露了目前該公司對於改善氣候變遷的成效,表示可能會提前5年,於2025年達到全數使用再生能源的目標。

    能源議題
    再生能源
    能源轉型
    國際新聞
    亞馬遜
    氣候基金

    本站聲明:網站內容來源環境資訊中心https://e-info.org.tw/,如有侵權,請聯繫我們,我們將及時處理

    【其他文章推薦】

    ※教你寫出一流的銷售文案?

    ※廣告預算用在刀口上,台北網頁設計公司幫您達到更多曝光效益

    ※回頭車貨運收費標準

    ※別再煩惱如何寫文案,掌握八大原則!

    ※超省錢租車方案

    ※產品缺大量曝光嗎?你需要的是一流包裝設計!

    ※推薦台中搬家公司優質服務,可到府估價

  • 俄羅斯西伯利亞飆高溫 北極圈小鎮38度破紀錄

    摘錄自2020年6月22日中央社報導

    根據氣象數據網站的資料顯示,過去曾出現零下68°C極端低溫的俄羅斯西伯利亞小鎮維爾霍揚斯克(Verkhoyansk),竟在昨天(21日)測得38°C高溫。

    美聯社報導,彙整俄羅斯氣象數據網站Pogoda i Klimat的資料指出,維爾霍揚斯克鎮20日高溫達到38°C。

    俄羅斯薩哈共和國(Sakha Republic)的維爾霍揚斯克鎮在北極圈內,位於首都莫斯科(Moscow)東北方大約4660公里處。

    全球變遷
    溫室氣體
    氣候變遷
    國際新聞
    北極
    高溫

    本站聲明:網站內容來源環境資訊中心https://e-info.org.tw/,如有侵權,請聯繫我們,我們將及時處理

    【其他文章推薦】

    ※超省錢租車方案

    ※別再煩惱如何寫文案,掌握八大原則!

    ※回頭車貨運收費標準

    ※教你寫出一流的銷售文案?

    ※產品缺大量曝光嗎?你需要的是一流包裝設計!

    ※廣告預算用在刀口上,台北網頁設計公司幫您達到更多曝光效益

    網頁設計最專業,超強功能平台可客製化

  • 香港環署縱容 回收亂龍

    摘錄自2020年6月22日東方日報香港報導

    歷時一年多的反送中條例加上疫情衝擊,雖然近日稍為平息,卻凸顯出香港政府環保政策漏洞。回收玻璃瓶行業開始恢復,但卻屢發越區搶收違規行為,環境保護署袖手旁觀。

    政府按港九新界地區批出三份玻璃管理合約,由兩個承辦商承辦免市場壟斷,然而近期九龍區接連發生跨區「插旗」收瓶,更有承辦商司機越區偷瓶事件,負責監管的環保署卻沒介入糾正,使得分區收瓶制度名存實亡。

    另外,廢棄塑膠回收業在沒有管理規劃下,近期大批回收店關門,令大批廢棄塑膠沒人要。有地方議員批評,署方監管不力,默許發生打擊對手的行為,長遠恐怕出現市場壟斷惡果,窒礙本地環保業發展。

    公害污染
    污染治理
    國際新聞
    香港
    回收
    玻璃回收
    廢棄物

    本站聲明:網站內容來源環境資訊中心https://e-info.org.tw/,如有侵權,請聯繫我們,我們將及時處理

    【其他文章推薦】

    網頁設計最專業,超強功能平台可客製化

    ※自行創業缺乏曝光? 網頁設計幫您第一時間規劃公司的形象門面

    ※回頭車貨運收費標準

    ※推薦評價好的iphone維修中心

    ※教你寫出一流的銷售文案?

    台中搬家公司教你幾個打包小技巧,輕鬆整理裝箱!

    台中搬家公司費用怎麼算?

  • 英醫學權威警告政界 小心出現第二波疫情

    摘錄自2020年6月24日中央廣播電台報導

    路透社今天(24日)報導,資深醫界人士警告英國各政黨,當地俗稱武漢肺炎的2019年冠狀病毒疾病(COVID-19)疫情可能升溫,而且第二波疫情有實質風險。

    這些醫學界人士在一封寫給英國政界領袖的公開信中說:「雖然這場疫情未來在英國的情勢難以預估,現有證據顯示,當地爆發疫情的可能性愈來愈大,而第二波(疫情)有實質風險。」

    在「英國醫學期刊」(British Medical Journal, BMJ)上簽署這封公開信的人士,包含英國皇家外科醫學院(Royal College of Surgeons)院長奧德森(Derek Alderson)、皇家內科醫學院(Royal College of Physicians)院長戈達(Andrew Goddard),以及皇家緊急醫藥大學院長韓德森(Katherine Henderson)。

    他們表示:「遏止病毒必備的許多基礎要素已準備就緒,但重大的挑戰依然存在。」

    生活環境
    國際新聞
    英國
    武漢肺炎
    疫情
    新冠肺炎疫情
    公共衛生

    本站聲明:網站內容來源環境資訊中心https://e-info.org.tw/,如有侵權,請聯繫我們,我們將及時處理

    【其他文章推薦】

    ※產品缺大量曝光嗎?你需要的是一流包裝設計!

    ※自行創業缺乏曝光? 網頁設計幫您第一時間規劃公司的形象門面

    ※回頭車貨運收費標準

    ※推薦評價好的iphone維修中心

    ※超省錢租車方案

    台中搬家遵守搬運三大原則,讓您的家具不再被破壞!

    ※推薦台中搬家公司優質服務,可到府估價

  • 封城後空氣污染大減 增印度德里太陽能產電量達 8%

    摘錄自2020年6月24日立場新聞報導

    武漢肺炎(COVID-19)下,幾乎全球國家都史無前例封城停擺,經濟發展停滯,但卻拯救了無數生命免受感染,也間接令空氣污染大幅減輕,造成意料不到的連鎖效應。最新刊於 Joule 的研究指,空氣污染減輕,令更多陽光直達太陽能電池板,增加了電力產量。

    由德國基爾亥姆霍茲可再生能源研究所物理學家 Ian Marius Peters 領導的團隊,分析了疫情期間印度德里的太陽能發電量變化。團隊在疫情前已在多個城市研究霧霾和空氣污染如何阻擋陽光到達地面,以及其對太陽能電池板輸出的影響。

    團隊以全天太陽輻射計(pyranometer)測量指定太陽光波長的輻射強度,並使用過去的研究數據,計算了德里到達地面的日照量變化。印度德里是全世界其中一個污染最嚴重的城市,團隊發現,與 2017 年至 2019 年同一段時間數據相比,德里 3 月 24 日封城後,空氣污染量下跌 45%–50% ,而3月下旬德里太陽能電池板接收到的陽光量增加了約 8% , 4 月則增加了 6% ,團隊推斷,污染減少是更多陽光照射電池板的主要原因。

    公害污染
    空氣污染
    污染治理
    國際新聞
    印度德里
    太陽能
    COVID-19

    本站聲明:網站內容來源環境資訊中心https://e-info.org.tw/,如有侵權,請聯繫我們,我們將及時處理

    【其他文章推薦】

    ※回頭車貨運收費標準

    ※產品缺大量曝光嗎?你需要的是一流包裝設計!

    ※自行創業缺乏曝光? 網頁設計幫您第一時間規劃公司的形象門面

    ※推薦評價好的iphone維修中心

    ※教你寫出一流的銷售文案?

    台中搬家公司教你幾個打包小技巧,輕鬆整理裝箱!

    台中搬家遵守搬運三大原則,讓您的家具不再被破壞!

  • 務實之選 二十來萬的合資SUV有啥好選擇?

    務實之選 二十來萬的合資SUV有啥好選擇?

    標緻4008的內飾採用了飛航式設計理念,飛機推桿式的檔把和撥片式的功能鍵顯得頗為新穎,小尺寸方向盤給人以一種很強烈的戰鬥氣息。350THp車型搭載的是一台1。6T渦輪增壓發動機,最大馬力167匹,峰值扭矩245牛米,傳動系統也是一款6AT手自一體變速箱。

    做汽車編輯久了,總會碰到很多朋友問同一個問題,就是預算二十來萬,買一台合資SUV有啥好的車型?往往這個問題後面會帶上一句:不買日系車。

    在這個預算區間現在可以購買的合資SUV已經非常非常多,這次就根據小編個人所開過和感受過車型做一個推薦,前提是,今兒不說日系。

    操控至上—福特翼虎

    指導價格:19.38-27.58萬

    推薦車型:EcoBoost 180 兩驅豪翼型

    指導價格:22.98萬

    福特翼虎在更換了家族式盾型前臉之後確實顯得更加漂亮了,大嘴式的進氣格柵讓它有了更加威武的視覺效果,車身線條方正,車尾的銀色下護板和雙邊排氣管也體現出了一種運動氛圍。

    翼虎的內飾呈現環抱式設計,駕駛感受更接近一台轎車,而且有着良好的開車視野,車內座椅填充柔軟度適中,乘坐人員也不會顯得難受膈應。

    EcoBoost 180搭載的是一台1.5T的渦輪增壓發動機,最大馬力181匹,峰值扭矩240牛米,傳動系統使用的是福特自家的6AT手自一體變速箱。

    福特翼虎是二十萬級別裏面操控性能和運動感較好的一台SUV,轉向精準,動力儲備也很足,雖然1.5T的發動機在低扭時候感覺那麼一點拖沓,但是由於福特一貫將油門初段調校得較為敏感的特性,所以起步感覺並不會顯得太肉;而2000轉的時候會迎來扭矩爆發,加速超車稍微給油,翼虎的動力響應還是可以讓人滿意的類型。

    個性為先—標緻4008

    指導價格:18.57-23.37萬

    推薦車型:2017款 350THp豪華版

    指導價格:23.07萬

    標緻4008的外觀設計秉承了法系車天馬行空的創意,但卻比以往的標緻品牌車型要來的更加和諧,車身肌肉感很強烈,給人以一種比較明顯的力量感,不同於普通SUV使用相對方正的設計理念,標緻4008的外觀顯得流線型更加強烈,視覺效果更加時尚。

    標緻4008的內飾採用了飛航式設計理念,飛機推桿式的檔把和撥片式的功能鍵顯得頗為新穎,小尺寸方向盤給人以一種很強烈的戰鬥氣息。

    350THp車型搭載的是一台1.6T渦輪增壓發動機,最大馬力167匹,峰值扭矩245牛米,傳動系統也是一款6AT手自一體變速箱。

    標緻4008從外觀上說是一款非常個性前衛的SUV;標緻車型以往給人的感覺似乎一直與操控感和運動格調相關聯,但本次的標緻4008則更趨向於一台普羅大眾所理解的歐系SUV,底盤和懸挂調校偏向舒適,但扭矩爆發平台會來得比福特翼虎更早,1400轉就可以達到峰值扭矩,所以超車感覺還是相當暢快。

    均衡主義—現代途勝

    指導價格:15.99-23.99萬

    推薦車型:2015款 1.6T 雙離合四驅尊貴型

    指導價格:21.59萬

    途勝的外觀設計延續了現代集團的設計理念,細節之處還是比較個性的類型,但整體看上去比較中庸,從外觀上就給人一種比較溫柔的親和力形象。

    內飾的設計也是走的柔和路線,類似展翼的設計語言看上去比較溫馨,加之韓系車型血統,人機工程學的設計布局也十分符合我們中國消費者的使用習慣,溝通感比較優秀。

    動力層面途勝使用的1.6T發動機最大馬力177匹,峰值扭矩265牛米,傳動系統使用的是一套7速雙離合變速箱。

    途勝的性格是一款比較溫順好用的家用SUV,1.6T的動力平台也比較早,1500轉就可以輸出最大扭矩,雙離合變速箱也比較平順好用。車內布局也是非常舒適,從家用層面來說著實是一款不錯的SUV。

    全文總結:以上三款車,從家用務實的角度來看小編推薦的是現代途勝,韓系SUV一直都以比較舒適、平和的性格在市場上立足,而且定價不高,21萬出頭的價格可以購買四驅版本,這是歐美系同級別SUV難以企及的配置,有四驅,在泥濘爛路的信心也更加充足。本站聲明:網站內容來源於http://www.auto6s.com/,如有侵權,請聯繫我們,我們將及時處理

    【其他文章推薦】

    USB CONNECTOR掌控什麼技術要點? 帶您認識其相關發展及效能

    台北網頁設計公司這麼多該如何選擇?

    ※智慧手機時代的來臨,RWD網頁設計為架站首選

    ※評比南投搬家公司費用收費行情懶人包大公開

    ※回頭車貨運收費標準

    網頁設計最專業,超強功能平台可客製化

    ※別再煩惱如何寫文案,掌握八大原則!

  • 悅翔V7的小弟,據說比大哥操控還棒!

    悅翔V7的小弟,據說比大哥操控還棒!

    動力總成悅翔V3搭載了1。4L自然吸氣發動機+5擋手動變速箱,最大輸出101匹馬力和135牛米。實際表現來看,悅翔V3不同於一般小排量的車會把油門調得較為靈敏,它反而會調得偏肉,起步並不是很利索,但是3擋以下提速還是很給力的,只是滿載時會較為吃力,上個緩坡也不是很帶勁。

    一說起長安,大家首先想到的肯定是CS75。但是除了SUV車型以外,長安還有一些不錯的小車,例如悅翔V3。可能有少部分讀者聽過這台車,那其產品力到底如何呢?

    大哥悅翔V7已經獲得不少人的認可,但是小弟悅翔V3基本處於默默無聞的狀態。其實,悅翔V3的整個設計還是有點小V7的感覺。

    長安汽車-悅翔V3

    指導價:4.69-5.39萬

    外觀設計

    悅翔V3的車身尺寸為4200*1650*1465mm,軸距為2410mm。前臉來看,跟悅翔V7差別不大。發動機艙蓋上的兩條弧線剛強有力,兩顆大燈也顯得炯炯有神,中網上的鍍鉻裝飾條,點綴得剛好,不顯俗氣。

    側面的話,車身還是顯得比較緊湊,只是尾部看起來會有點臃腫。同時輪胎的尺寸也偏小了一點。

    相比起車頭,尾部會顯得有點平庸,僅有車牌上方的鍍鉻裝飾條略微點綴一下。

    內飾設計

    車廂的用料在這個價位來說算是可以的,中控台的設計中規中矩。烤黑鋼琴漆的面板算是為數不多的亮點所在。三副式的方向盤上面沒有任何按鈕,看起來很乾凈,樣式也不錯,給人感覺很好。

    動力總成

    悅翔V3搭載了1.4L自然吸氣發動機+5擋手動變速箱,最大輸出101匹馬力和135牛米。實際表現來看,悅翔V3不同於一般小排量的車會把油門調得較為靈敏,它反而會調得偏肉,起步並不是很利索,但是3擋以下提速還是很給力的,只是滿載時會較為吃力,上個緩坡也不是很帶勁。

    底盤表現

    悅翔V3的前懸架為麥弗遜式獨立懸架,而後懸架則為多連桿獨立懸架。這在同級別車型中是比較罕見的。實際表現來看,底盤的調校較為偏向於操控,過彎時的側傾不大。但是面對顛簸時會有種硬碰硬的感覺。

    空間表現

    受制於2410mm的軸距,後排空間並不充裕。身高為182cm的體驗者坐於後排,腿部僅有4指的空間,而頭部則僅為三指。雖然後排中央的拱起不高而且平整,但是受制於偏短的腿部空間,坐於後排中部的乘客也只能稍微將就一下。

    油耗表現

    多位車主反映的悅翔V3百公里綜合油耗為6.2L,這個数字是相當省的,也是許多車主購買它的原因。

    配置分析

    悅翔V3隻有三個車型可以選擇,但是每個車型又分國四與國五版本,中間價差1000元。這三個車型中,我會推薦中配的手動溫馨型,它比低配的手動美滿型貴了3000元,但是卻多出了主副駕駛座的安全氣囊和后駐車雷達。這兩項配置都很重要,儘管車子本身便宜,但是這種關乎生命安全的配置還是不能省。

    編者總結:

    悅翔V3可以說一直活在大哥悅翔V7的陰影下,同時受制於自身定位的問題,在市場上的表現也較為一般,但同級罕有的後輪獨立懸架賦予了它同級出色的操控性。如果是一台個人用車的話,悅翔V3可以滿足你對操控的幻想。本站聲明:網站內容來源於http://www.auto6s.com/,如有侵權,請聯繫我們,我們將及時處理

    【其他文章推薦】

    網頁設計一頭霧水該從何著手呢? 台北網頁設計公司幫您輕鬆架站!

    網頁設計公司推薦不同的風格,搶佔消費者視覺第一線

    ※想知道購買電動車哪裡補助最多?台中電動車補助資訊懶人包彙整

    南投搬家公司費用,距離,噸數怎麼算?達人教你簡易估價知識!

    ※教你寫出一流的銷售文案?

    ※超省錢租車方案

    ※回頭車貨運收費標準

  • 只賣11萬起的大氣 好開大三廂家轎 為何油耗還低?

    只賣11萬起的大氣 好開大三廂家轎 為何油耗還低?

    但是,凌派的百公里加速時間約為10。05秒。其實在同級別中是屬於比較快的車型了,它的動力匹配得比較完善。轉向採用的是電動助力,手感輕盈,所以在日常開的時候,能給你輕鬆、好開的感覺。懸架調校比較中性,在舒適性和支撐性方面表現綜合。

    如果您想買一輛10萬左右、空間、動力、外觀設計都表現不錯的合資緊湊型車的話,來自廣汽本田的凌派是一個不錯的選擇!

    如今2016款的凌派採用的是CVT無級變速箱,其實在這款車型剛推出的時候,編者就已經深入試駕過它。今天我們就一起來聊聊這款車的駕駛感受吧!

    廣汽本田-凌派

    指導價:10.98-14.98萬

    我覺得凌派的外觀設計極力地營造出大氣、氣派的感覺。而這種感覺的營造是比較成功的,包括中網誇張的大嘴、粗壯的鍍鉻飾條、加入LED光源的大燈等。

    動力總成

    凌派搭載的是R18系列的發動機,代號為R18ZH,採用了本田特有的i-VTEC技術,最大功率136馬力,峰值扭矩169牛米/4300轉。採用了多點電噴的供油方式。

    變速箱採用的是本田自主研發的CVT變速箱,帶有S擋(運動模式)。底盤方面,它採用前麥弗遜式獨立懸架、后扭力梁式非獨立懸架。

    駕駛起來如何?

    首先,進入到車內,黑色的內飾給人的感覺比較年輕、動感。方向盤的握感不錯,而且多功能按鍵布局簡約,使用起來方便。

    凌派的油門響應靈敏,1.8L發動機也有着不錯的低扭輸出,所以每次起步動力都比較充足。

    動力響應性是不錯的,而CVT變速箱讓動力輸出均勻、持續。但是由於不像AT那樣每次換擋都帶有鏗鏘感,所以總會讓人有“動力不夠強”的錯覺。

    但是,凌派的百公里加速時間約為10.05秒!其實在同級別中是屬於比較快的車型了,它的動力匹配得比較完善。

    轉向採用的是電動助力,手感輕盈,所以在日常開的時候,能給你輕鬆、好開的感覺。懸架調校比較中性,在舒適性和支撐性方面表現綜合。

    油耗怎樣?

    1.8L自動擋車型車主口碑油耗:7.7L/100km

    1.8L手動擋車型車主口碑油耗:7.4L/100km

    CVT變速箱的加入讓凌派的油耗表現不錯,畢竟它採用的是1.8L的自然吸氣發動機。

    競爭對手:

    上汽大眾-朗逸

    指導價:10.99-15.99萬

    凌派的對手很多,因為國內的A級車市場戰火紛飛。而凌派的優惠幅度沒有朗逸、軒逸那麼大。不過凌派的動力總成表現有一定優勢!

    編者語:

    其實凌派的性價比挺高,不錯的配置、充足的空間、動力總成也表現給力。它並不是主打駕控,但是作為一輛家用車來說,還是很給力的。本站聲明:網站內容來源於http://www.auto6s.com/,如有侵權,請聯繫我們,我們將及時處理

    【其他文章推薦】

    網頁設計一頭霧水該從何著手呢? 台北網頁設計公司幫您輕鬆架站!

    網頁設計公司推薦不同的風格,搶佔消費者視覺第一線

    ※Google地圖已可更新顯示潭子電動車充電站設置地點!!

    ※廣告預算用在刀口上,台北網頁設計公司幫您達到更多曝光效益

    ※別再煩惱如何寫文案,掌握八大原則!

    網頁設計最專業,超強功能平台可客製化

    ※回頭車貨運收費標準

  • 誰說豪車才有樂趣?告訴你十來萬的車也很好開(無水印)

    誰說豪車才有樂趣?告訴你十來萬的車也很好開(無水印)

    >>>>前言:空間大,省油,這是中國消費者選車購車時的剛需,其中也有一部分消費者喜歡以“玩”為主,“玩”指的不是改裝也不是要把車開上賽道比賽,而是“玩”車的樂趣。

    >>>>

    前言:空間大,省油,這是中國消費者選車購車時的剛需,其中也有一部分消費者喜歡以“玩”為主,“玩”指的不是改裝也不是要把車開上賽道比賽,而是“玩”車的樂趣。

    本站聲明:網站內容來源於http://www.auto6s.com/,如有侵權,請聯繫我們,我們將及時處理

    【其他文章推薦】

    ※自行創業缺乏曝光? 網頁設計幫您第一時間規劃公司的形象門面

    網頁設計一頭霧水該從何著手呢? 台北網頁設計公司幫您輕鬆架站!

    ※想知道最厲害的網頁設計公司"嚨底家"!

    ※別再煩惱如何寫文案,掌握八大原則!

    ※產品缺大量曝光嗎?你需要的是一流包裝設計!

    ※回頭車貨運收費標準

    台中搬家公司費用怎麼算?

  • 沒了IDE,你的Java項目還能Run起來嗎~

    沒了IDE,你的Java項目還能Run起來嗎~

    計算機只能識別機器碼0101…編程語言->能執行的機器碼 需要經過 預處理->編譯->彙編->鏈接->機器碼過程。一個語言處理系統的示意圖如下:

    編譯器 是將源語言程序一次性翻譯成一個等價的,用目標語言編寫的程序。還存在另一種常見的語言處理器,解釋器:它是逐個語句的執行源語言程序。由一個編譯器產生的目標語言程序通常比一個解釋器快,但解釋器的錯誤診斷效果通常更好。

    Java語言處理器結合了編譯和解釋的過程。一個.Java源程序首先被編譯為.class字節碼文件,被加載到虛擬機中,然後由虛擬機將字節碼翻譯成機器碼。

    虛擬機的好處在於:一旦一個程序被轉換成 Java 字節碼,那麼它便可以在不同平台上的虛擬機實現里運行。實現一次編寫,到處運行。另外一個好處是它帶來了一個託管環境。這個託管環境能夠代替我們處理一些代碼中冗長而且容易出錯的部分,如自動內存管理與垃圾回收。

    在Hotspot中,虛擬機翻譯字節碼有兩種方式:

    1.解釋執行
    即逐條將字節碼翻譯成機器碼並執行。

    2.即時編譯
    即將一個方法中包含的所有字節碼編譯成機器碼后再執行。

    前者的優勢在於無需等待編譯,而後者的優勢在於實際運行速度更快。HotSpot 默認採用混合模式,綜合了解釋執行和即時編譯兩者的優點。它會先解釋執行字節碼,而後將其中反覆執行的熱點代碼,以方法為單位進行即時編譯。

    即時編譯建立在程序符合二八定律的假設上,也就是百分之二十的代碼佔據了百分之八十的計算資源。

    好了,裝X結束。

    阿姨知道的編譯知識全在上面了。。(っ╥╯﹏╰╥c)

    如題,下面我們來看一下讓Java項目運行起來我們能做什麼。

    我們能做的很簡單,當然不是寫虛擬機。我們只需要:

    1.執行command javac,將.Java文件變為.class文件。
    2.執行command java,讓.class文件運行起來。

    也就是 執行command :)

    Java程序的運行方式

    Java程序可以通過java命令運行.class文件運行可執行Jar文件
    我們先看第一種方式:從Hello World開始。

    運行.class文件

    Step1:編寫Java文件

    Step2:執行 command javac

    將.Java文件變為.class文件

    小貼士:class文件的全路徑名是包名目錄+ 類文件名。

    Step3:執行 command java

    運行.class文件

    神奇,我們沒有用IDE讓Java程序運行起來了 :)

    小夥伴先別噴老阿姨,哪特么有這麼簡單的Java項目啊。。我們工作中用的明明都是Jar文件啊…
    Jar文件咋運行啊!!

    運行可執行Jar文件

    Jar文件是基於ZIP文件格式的一種文件格式,它將大量的Java類文件、相關的元數據和資源(文本、圖片等)文件聚合到一個Jar文件中,此外還包含一個可選的META-INF文件夾。這個文件夾下的文件或文件夾主要用來打包和擴展配置信息,包括安全,版本,擴展程序和服務等。如MANIFEST.MF文件定義了擴展和打包的相關數據信息。
    一個Jar文件通常在項目中用作第三方類庫使用,也是項目構建的一部分。

    生成一個Jar文件大致分為兩步:

    1.將源文件編譯為.class文件

    2.通過 command jar命令將.class文件,資源文件等等打成一個文件格式的Jar文件。

    我們以一個SbDemo項目為例來看Jar文件的打包和運行。項目目錄結構如下:

    Test2.java中調用了Test1.java的方法,

    我們需要先將Test1.java編譯並打成一個Test1.jar文件,然後通過Test1.jar將Test2.java編譯並打成一個可執行的Test2.jar文件

    可執行和不可執行的Jar文件 區別在於是否在Jar文件中指定了main方法的入口,我們後面再看。

    Step1:Test1.java的編譯

    Step2:將編譯后的classes/com/Test1.class文件打成一個Test1.jar包

    Java中和jar包相關的命令是jar命令,生成一個jar包我們需要定義信息文件(manifest-file),它可以定義所生成jar包的classpath類搜索路徑,jar包的入口類等等。可以理解為與Jar包相關的元數據配置信息
    Step2.1 書寫信息文件
    這裏我們使用resources/manifest-test1.text文件作為信息文件

    是的,Test1.java太簡單了,就是打成一個可被他人引用的jar包,信息文件不重要。
    Step2.2 執行打包命令

    Step3. 編譯Test2.java文件
    因為Test2.java中引用了com.Test1類,所以我們需要在編譯時指定Classpath路徑。
    Classpath:顧名思義,是指待編譯類依賴的類所在路徑位置。我們可以通過 javac 的 -cp 參數指定。
    關於編譯時classpath的值優先級如下:

    • 如果沒有傳入classpath參數,將使用環境變量CLASSPATH的值。(小夥伴不知道環境變量咋查看和設置?去看阿姨的上一篇文章:)
    • 如果沒有發現環境變量CLASSPATH,將使用 執行命令的當前文件夾(.)。
    • 如果javac命令行 通過-classpath or -cp參數指定了類路徑值,則優先級最高。

    這裏我們使用-cp指定Test1.jar所在位置

    可以看到classes目錄下已經生成了com2/Test2.class文件了。

    Step4. 將編譯后的Test2.class和它依賴的Test1.jar一起打成一個可執行的Jar包
    Step4.1 書寫信息文件
    這時候我們使用信息文件resources/manifest-test2.text文件指定這些信息

    Step4.2 執行Jar包生成命令

    可以看到在lib目錄下生成了Test2.jar

    Step5.運行我們的可執行Jar

    大功告成了,我們的SbDemo項目Run起來了…

    當然實際項目不可能人肉編譯,打包。我們需要通過Maven/Gradle等構建工具,幫助我們管理代碼之間的Jar包依賴,構建,部署…我們可能大多時候通過點一下IDE就託管了Maven的構建部署命令。

    拿Maven舉例子,Maven首先定義了一套項目結構,我們按照它的結構書寫代碼,引入各個模塊所需要的Jar包依賴。然後Maven可以通過自己的生命周期管理項目的清理,構建,打包,部署階段。每個階段有對應的Maven插件執行相應的目標。IDE又整合了Maven,使我們通過點吧點吧按鈕就完成了項目的運行。

    但是當一個項目並沒有按照規範的構建工具結構搭建,或者項目沒有成功運行報錯時,了解Java實際的編譯運行過程會對理解、解決這類問題有所幫助。

    好啦,限於篇幅,阿姨先不講這些年Maven躺過的坑了,有想看的嗎?關注,在看,轉發三連回應下 >-<

    參考資料:
    [1].《編譯原理》序 (゚´ω`゚)゚
    [2].https://time.geekbang.org/column/article/11289

    本站聲明:網站內容來源於博客園,如有侵權,請聯繫我們,我們將及時處理

    【其他文章推薦】

    ※廣告預算用在刀口上,台北網頁設計公司幫您達到更多曝光效益

    ※別再煩惱如何寫文案,掌握八大原則!

    ※教你寫出一流的銷售文案?

    ※超省錢租車方案

    ※廣告預算用在刀口上,台北網頁設計公司幫您達到更多曝光效益

    ※產品缺大量曝光嗎?你需要的是一流包裝設計!

    ※回頭車貨運收費標準