日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > java >内容正文

java

java运行构建期间出错_构建和运行Java 8支持

發(fā)布時(shí)間:2023/12/3 java 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java运行构建期间出错_构建和运行Java 8支持 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

java運(yùn)行構(gòu)建期間出錯(cuò)

尚未提供對(duì)Java 8的Eclipse支持。 如果要使用它,則必須構(gòu)建它。 Eclipsepedia的JDT Core / Java8頁(yè)面包含有關(guān)使用Eclipse Java開(kāi)發(fā)工具 (JDT)中不斷發(fā)展的Java 8支持源來(lái)設(shè)置開(kāi)發(fā)環(huán)境的說(shuō)明。 說(shuō)明中缺少一些內(nèi)容; 待會(huì)兒我會(huì)回圈并添加它們。

我首先安裝了Java Development Kit(JDK)8。對(duì)于RPM來(lái)說(shuō),看起來(lái)并不難。 相反,我只是直接去了源頭 。 對(duì)于Linux,它是一個(gè)tar.gz文件,我剛剛將其解壓縮到一個(gè)工作目錄中。

接下來(lái),我下載了Eclipse SDK的最新里程碑版本(在撰寫(xiě)本文時(shí)為4.4M5 )。 這不是一個(gè)明確的要求,但我認(rèn)為這將是一個(gè)很好的起點(diǎn)。 我在eclipse.ini文件中配置了“ vm”選項(xiàng),以使用下載的JDK附帶的Java 8 JRE。 我從Luna軟件存儲(chǔ)庫(kù)向SDK添加了“ Git Team Provider ”。

JDT分布在少數(shù)Git存儲(chǔ)庫(kù)中:

  • JDT核心git://git.eclipse.org/gitroot/jdt/eclipse.jdt.core.git
  • JDT用戶界面git://git.eclipse.org/gitroot/jdt/eclipse.jdt.ui.git
  • JDT調(diào)試git://git.eclipse.org/gitroot/jdt/eclipse.jdt.debug.git

還需要一些Equinox更新(我相信這主要是為了提供所需的Java 8執(zhí)行環(huán)境)。

在所有存儲(chǔ)庫(kù)中,代碼都包含在BETA_JAVA8分支中。 我克隆了所有這些存儲(chǔ)庫(kù),并使用了方便的“導(dǎo)入所有項(xiàng)目”功能將所有代碼自動(dòng)提取到我的工作區(qū)中。

此時(shí),我的Package Explorer包含許多紅色標(biāo)記。 許多插件配置為由我尚未安裝的非常特定的Java版本編譯。 所以,我追殺的JDK的Java 1.4 , 5和6 (我已經(jīng)有Java 7的安裝)。 我選擇下載自解壓檔案。

我將這些都添加到了首選項(xiàng)的“ Installed JRE”頁(yè)面中。

配置Java運(yùn)行時(shí)環(huán)境(JRE)(和相應(yīng)的JDK)

然后,我為每個(gè)JRE配置了執(zhí)行環(huán)境映射。

這使大多數(shù)(但不是全部)紅色標(biāo)記消失了。

按照說(shuō)明,我下載了Eclipse SDK 4.3.1用作干凈的目標(biāo)平臺(tái)和API基準(zhǔn) (盡管我懷疑同時(shí)使用4.4M5還是可以的)。 坦白說(shuō),我不記得在這一步中是否還有更多的紅色標(biāo)記消失了。

盡管仍然有紅色標(biāo)記(似乎是我沒(méi)有正確配置的測(cè)試),我還是決定繼續(xù)使用它,并設(shè)置了啟動(dòng)配置。 它還活著。

使用Java 8運(yùn)行的Eclipse

我首先修改了lambda表達(dá)式 。

簡(jiǎn)短的版本是針對(duì)Java的Eclipse編譯器(ECJ)可以很好地處理它們。 內(nèi)容輔助尚未完全成熟,但是語(yǔ)法正確的lambda表達(dá)式可以按預(yù)期編譯并運(yùn)行。 從Bugzilla的活動(dòng)中可以明顯看出,它正在快速發(fā)展。

作為了解Smalltalk的老家伙,我的第一個(gè)直覺(jué)是用Java創(chuàng)建類似于Smalltalk的集合。

短暫聊天:

| employees names | employees := OrderedCollection newadd: (Employee named: 'Wayne');add: (Employee named: 'Joel');add: (Employee named: 'Jon');add: (Employee named: 'Anthony');yourself. names := employees collect: [:employee | employee name]. output >> an OrderedCollection('Wayne' 'Joel' 'Jon' 'Anthony')

Java 8:

OrderedCollection employees = new OrderedCollection(); employees.add(new Employee("Wayne")); employees.add(new Employee("Joel")); employees.add(new Employee("Jon")); employees.add(new Employee("Anthony")); OrderedCollection names = employees.collect(employee -> employee.name); output >> [Wayne, Joel, Jon, Anthony]

稍后再詳細(xì)介紹。

請(qǐng)注意JDT Core / Java8頁(yè)面底部的免責(zé)聲明:

這是一項(xiàng)正在進(jìn)行的工作。 隨著對(duì)JSR規(guī)范的更改,BETA_JAVA8分支的內(nèi)容將更新。 請(qǐng)僅在測(cè)試/評(píng)估模式下使用早期訪問(wèn)版本,而不能在實(shí)際的開(kāi)發(fā)環(huán)境中使用。 如果您需要任何幫助,請(qǐng)通過(guò)論壇或Bugzilla與JDT / Core團(tuán)隊(duì)聯(lián)系。

參考: Eclipse提示,技巧和Random Musings博客上的JCG合作伙伴 Wayne Beaton的構(gòu)建和運(yùn)行Java 8支持 。

翻譯自: https://www.javacodegeeks.com/2014/02/building-and-running-java-8-support.html

java運(yùn)行構(gòu)建期間出錯(cuò)

總結(jié)

以上是生活随笔為你收集整理的java运行构建期间出错_构建和运行Java 8支持的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。