idea子模塊編譯輸出版本
❶ IDEA報 JDK編譯版本52,50的問題,怎麼辦
你直接去把 JDK版本改成1.6 就行了,根據你說的,猜測是這個問題
❷ 關於Intellij IDEA菜單項中Compile,Make和Build的區別
Compile、Make和Build的區別
針對java的開發工具,一般都有Compile、Make和Build三個菜單項,完成的功能的都差不多,但是又有區別。
編譯,是將源代碼轉換為可執行代碼的過程。編譯需要指定源文件和編譯輸出的文件路徑(輸出目錄)。Java的編譯會將java編譯為class
文件,將非java的文件(一般成為資源文件、比如圖片、xml、txt、poperties等文件)原封不動的復制到編譯輸出目錄,並保持源文件夾的目
錄層次關系。
在Java的集成開發環境中,比如Eclipse、IDEA中,有常常有三種與編譯相關的選項Compile、Make、Build三個選項。這三個選項最基本的功能都是完成編譯過程。但又有很大的區別,區別如下:
1、Compile:只編譯選定的目標,不管之前是否已經編譯過。
2、Make:編譯選定的目標,但是Make只編譯上次編譯變化過的文件,減少重復勞動,節省時間。(具體怎麼檢查未變化,這個就不用考慮了,IDE自己內部會搞定這些的)
3、Build:是對整個工程進行徹底的重新編譯,而不管是否已經編譯過。Build過程往往會生成發布包,這個具體要看對IDE的配置
了,Build在實際中應用很少,因為開發時候基本上不用,發布生產時候一般都用ANT等工具來發布。Build因為要全部編譯,還要執行打包等額外工
作,因此時間較長。
❸ intellij idea的project SDK如何設置
設置步驟;
先配完環境;
點擊new:
選擇IDK安裝路徑-添加即可。
❹ 如何將idea的編譯等級設置為1.8
作為整個BEAWebLogicPlatform的開發環境、行數。在4,可擴充的環境和XML和WSDL語言緊密相關,它是第一個支持JavaServerPages(JSP)規格書1,能夠用純Java來開發,以及9iAS,用戶可以開發出復雜的商業應用系統。IDE支持多重的JVM設置
❺ 如何使用IDEA編譯java文件
開始菜單 如果是xp系統點擊運行,如果是win7在開始菜單的輸入位置 輸入cmd 出現黑色窗口,輸入java -version 記得符號前面有一個空格回車即可看到jdk版本。
就在黑色窗口輸入「E:」 冒號不要用漢字的冒號回車,就進入d盤,然後輸入
「cd test_protects\src\java\com\ygDrive\book」 回車就可以進入編譯目錄下,輸入
"javac BookAction,java」回車,就可以編譯出來.class文件,其他的一樣,後面替換那個我不太會,因為它在其他文件,一個是用滑鼠復制粘貼,一個是用doc命令,好像是cut和
❻ Intellij IDEA 怎麼向Eclipse一樣在編譯jar文件的時候修改jdk版本
可以試試
在jar包中,用winrar解壓一個類文件,然後在命令行下面輸入
javap -verbose classname
會輸出一些信息,大致如下:
Compiled from "HtmlCrawer.java"
public class org.eagleeye.html.HtmlCrawer extends java.lang.Object
SourceFile: "HtmlCrawer.java"
minor version: 0
major version: 50
Constant pool:
const #1 = class #2; // org/eagleeye/html/HtmlCrawer
const #2 = Asciz org/eagleeye/html/HtmlCrawer;
const #3 = class #4; // java/lang/Object
const #4 = Asciz java/lang/Object;
const #5 = Asciz client;
❼ IDEA中的配置疑問,有幾個JAVA配置不太明白
1.javacompiler是設定使用哪個編譯器。一般使用javac.
2.ProjectSDK則指定了使用哪個jdk,其後的那個projectlanguagelevel,指工程默認使用的輸出class版本。
3.Moleslanguagelevel,指定這個mole編譯生成的class版本,此設定,覆蓋2.中指定的默認的class版本設置。
4.Moles中的dependencies則是指這個moles編譯時,所依賴的jar。
❽ Intellij IDEA官方幫助文檔解釋什麼是Artifact(原文翻譯)
說明
官方文檔地址: https://www.jetbrains.com/help/idea/2016.2/working-with-artifacts.html 翻譯本只作為本人個人參考, 現提供給大家一並參考.因個人英語水平, 所以翻譯的可能不是很好, 需要改進的地方還望懂的朋友提出以便本人加以修正.
Artifact是什麼? (What is an artifact?)
Artifact是你的項目資產的一個集合, 將他們項目中的文件放在一起去測試, 部署或者描述你的軟體解決方案, 又或是項目的一部分.
例如是以編譯的java class文件, 或者打包成java檔案文件(jar包文件)的java應用, 一個web應用的文件夾(就是webcontent或myeclipse下的webroot)結構或者是一個web應用程序檔案文件(war包文件)等.
Arifact是可以是一份檔案文件, 或者是一個文件夾的結構, 包含下列元素:
一個或多個的項目模塊編譯輸出(也就是類路徑src下面的資源).
模塊依賴包含的lib包.
資源文件的集合(web網頁, 圖片, 描述文件( descriptor files )等)
其他的Artifact
單獨的文件, 目錄或者檔案(在部署構建artifacts的時候可以自己添加其他地方文件等)
Note : 上面說的檔案一般是壓縮文件, 例如war包, jar包, ear包.
Artifact的配置 (Working with artifact configurations)
Artifact的生成與 Artifact的配置有關, Artifact是在 Project Structure(項目結構) 對話框中進行管理的. (File | Project Structure | Artifacts).
Artifact配置關鍵的部分是 在 輸出布局選項卡 Output Layout tab . 指定 Artifact的結構和內容.
譯者注 : 將項目中的東西組合在一起的一個過程, 例如eclipse里我們添加jar包是直接add to path. idea就是在要在moles和artifacts這里配置lib等一些其他的文件.
構建Artifact (Building artifacts)
你可以在 Build | Build Artifacts 處構建你自己的 Artifact.你也可以通過執行 run/debug的配置來構建一個Artifact.在對應的 run/debug配置中, 在運行之前添加一個 Build <ArtifactName>artifact
的任務到任務列表. 當你執行 run/debug配置的時候Artifact會自動構建. (Run | Run or Run | Debug)
在run/debug配置中包含一個構建Artifact的任務是有意義的, run/debug配置會以某種方式使用相應的artifacts.
譯者注 : 上面這句話是說, 在我們添加了一個運行伺服器的配置的時候可以在Deployement這個選項卡那裡添加一個artifacts, 如果有已存在的artifacts, 那麼會直接添加進來, 如果沒有則會自動帶你到Build | Build Artifacts這個地方去讓你構建artifacts.
例如在一個應用伺服器中啟動一個打包成jar包中的artifact,或部署一個WAR/EAR artifact.默認情況下, 當Artifact構建時, 它會被放在out/artifacts/<artifact_dir>
文件夾.
運行JAR Artifact (Running JAR artifacts)
運行一個打包成JAR的java應用程序, IDEA提供了一些JAR應用運行配置(JAR Application run configurations), 創建這樣的運行配置:
打開Run/Debug配置對話框( Run | Edit Configurations )
單擊 + 號 , 然後選擇JAR應用.
部署Artifact到應用伺服器和雲平台 (Deploying artifacts to application servers and cloud platforms)
許多artifact的格式(例如 WAR, 分解的WAR(Exploded WAR), 分解的EAR)都適合部署到應用伺服器和雲平台.以下是如何部署一個這樣的artifact:
在一個伺服器或雲伺服器的run/debug configuration中, 指定需要部署的artifact(使用部署選項卡或區域(Use the Deployment tab or field.))
在 run/debug工具窗口 , 或應用伺服器中執行run/debug配置或使用部署命令