1. 程式人生 > >為ant指定編譯java原始碼的jdk版本

為ant指定編譯java原始碼的jdk版本

轉自:http://neoman.iteye.com/blog/571806

ant 執行時,必需依賴jdk6.0,而是用ant編譯java檔案時,卻需要是用jdk1.4或者1.5。那如何指定ant編譯版本呢?

最近發現了兩種解決方案: 

1、為 javac 任務指定target屬性,取值為:1.3、1.4、1.5 即自己需要編譯原始碼的版本,部分原始碼: 

Java程式碼  收藏程式碼
  1. <target name="main2">  
  2. <delete dir="${class.dir}"/>  
  3. <mkdir dir="${class.dir}"/>  
  4. <javac target="1.3"
     srcdir="${src.dir}" destdir="${class.dir}">  
  5. <classpath refid="classpath" />  
  6. </javac>  
  7. </target>  



2、為javac 任務指定fork和executable,是用指定編譯器編譯,這個方法更靈活,您甚至可以指定非sun公司的java編譯器 


Java程式碼  收藏程式碼
  1. <target name="main3">  
  2. <delete dir="${class.dir}"/>  
  3. <mkdir dir="${class.dir}"/>  
  4. <javac fork="true" executable="D:\Java\jdk1.5.0_10\bin\javac" srcdir="${src.dir}" destdir="${class.dir}">  
  5. <classpath refid="classpath" />  
  6. </javac>  
  7. </target>  

相關推薦

ant指定編譯java原始碼jdk版本

轉自:http://neoman.iteye.com/blog/571806 ant 執行時,必需依賴jdk6.0,而是用ant編譯java檔案時,卻需要是用jdk1.4或者1.5。那如何指定ant編譯版本呢?最近發現了兩種解決方案: 1、為 javac 任務指定targe

Java切換JDK版本時遇到的小錯誤。

事情 指向 rip spa 發生 plugins 裏的 env appium 最近學習loadrunner,學習到java vuser地方,因為LR11只支持JDK 1.6版本(且必須為32位),而我本地用的是JDK1.7版本,所以就想把JDK從1.7切換成1.6。於是開始

Linux 兩個tomcat指定兩個不同jdk版本啟動,不用全域性環境變數

Linux tomcat指定jdk版本啟動,不用全域性環境變數 1.為什麼要寫這樣的一篇部落格? 2.配置tomcat使用指定JDK不用全域性環境變數 ,==主要是修改setclasspath.sh和catalina.sh== 3.思考,關

指定tomcat執行時JDK版本

轉載:https://www.cnblogs.com/teach/p/6086867.html tomcat作為日常開發的web應用伺服器,給開發測試帶來了很多便利,tomcat的執行依賴JDK的支援,在安裝JDK時經常會配置環境變數:JAVA_HOME、CLASSPAT,且需要新增path變數

指定Tomcat使用的jdk版本而不依賴環境變數

面試時被大佬問到過如何解決jdk版本衝突的問題,當時憑藉著IDE配置的經驗矇混過關, 今天遇到了這個問題著手解決了一下並記錄下來 以下: linux環境 假設jdk版本7,目錄為/home/user1/jdk 進入到tomcat的bin目錄下,修改setclasspath.

Java 升級JDK版本,1.7到1.8

This is what I do on debian - I suspect it should work on ubuntu (amend the version as required + adapt the folder where you want to copy

Ant中設定特定的JDK版本

今天在Jenkins上建立一個Ant編譯專案的時候報錯"java.lang.UnsupportedClassVersionError:com/sun/tools/javac/Main : Unsupported major.minor version 52.0",很明顯是JDK版本不一致所導致的。服

IntelliJ idea 如何配置maven:怎麼配置本地資源庫,設定中央倉庫阿里雲倉庫,設定預設jdk版本等.

更多IntelliJ IDEA 的操作請參考:https://blog.csdn.net/qq_33442160 本文只講解maven的基本操作,maven的構建依賴等理論知識不會涉及到,並且在Int

Maven編譯原始碼指定JDK版本

<build>     <plugins>       <!-- 指定jdk,防止update project -->       <plugin>         <groupId>org.apache.mav

centos 6 上安裝jdk1.8 指定使用者配置jdk版本

** centos 6 上安裝jdk1.8 為指定使用者配置jdk版本 ** 自己在jdk官網下載jdk1.8的版本,傳到伺服器或者直接在伺服器上進行下載 一般的下載目錄是usr/local/java 下載完成後 進行解壓 或者jdk1.8資料夾 vim /etc/profile

編譯環境與生成環境的JDK版本不一樣,報:java.util.zip.ZipException: error in opening zip file

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

不配置java,tomcat環境變數, Tomcat指定jdk,啟動tomcat服務

1.修改 bin/catlina.bat 檔案新增java_home,jre_home,tomcat_name,catlina_home變數,在註釋下第一行填寫。 java_home:jdk安裝目錄 jre_home:jre安裝目錄 tomcat_name:tomcat安裝根目錄 c

指定tomcat所使用的jdk版本,啟動時報run Tomcat on Java XXX

tomcat 啟動時報 JSR 356 WebSocket (Java WebSocket 1.0) support is not available when runningonJava6. T

最新淺析java原始碼轉換機器碼的編譯執行過程

我們先來看一下編譯型語言和解釋型語言的之間的區別聯絡 編譯型語言:C/C++       編譯過程是將原始碼(高階語言,人類容易讀,容易理解),轉換為機器碼(cpu能理解,能高效的執行)的過程. 解釋型語言:JavaScript  python 等      直

activemq指定執行的jdk版本

在一個linux上配置了環境變數的JAVA_HOME是jdk1.6的, 而最新的activemq-5.14.3  執行/bin/activemq 會報錯不支援這個版本的jdk,............version 51 發現bin路徑下有一個env檔案。發現裡面可以設定

Maven中指定預設的JDK版本(若不指定,則預設的5.0)

maven中jdk的配置分為全域性配置和區域性配置兩種方式。   全域性配置    全域性配置是指在${MAVEN_HOME}\conf\settings.xml中進行配置,注${MAVEN_HOME}指的是maven的安裝目錄。例如,要配置jdk1.8,開啟settings

關於ANT指定系統工程編譯JDK的設定

        最近做的東西是在WIN下寫好,打包上傳到LINUX下的。build.xml寫得好好的。按原來的一樣寫。可是把把打包好的.war檔案上傳到Linux的V-Hosts上時,出現了問題,說是UnsupportedClassVersionError.        上

安卓apk 反編譯 Java原始碼圖文教程

前言: 近來在模仿寫一個app,可惜只有apk,沒找到原始碼,只好進行反編譯,特記錄於此,供人蔘考。 測試環境:win10  64位 工具: 作用:獲取資原始檔,提取圖片檔案,佈局檔案,還有一些XML的資原始檔 作用:將apk反編譯成java原始碼(clas

切換Java jdk版本腳本

cal 進行 logs sys control nvi ont echo ogr 電腦上須安裝需要互相切換版本的JDK,不能用綠色包代替。復制以下內容至新建的文本文件,後綴再修改為bat格式,右擊已管理員身份運行 @echo off rem 切換Java jdk版本

使用 "java -jar"命令啟動jar包時報不支持的jdk版本異常

err mage bus ron ces -s jdk1 con -418 在使用java -jar 命令啟動一個jar包的時候,提示版本不支持: 1 [[email protected] eureka-server-master]# java -jar xu