2016-08-16 19 views
1

CLIを使用してJDK8 & Ant v1.9.4で次のようにコンパイルできません。(CLI)のAnt v1.9.4でJava-8ソースコードをコンパイルできません

のbuild.xml:

<?xml version="1.0" ?> 
<project default="Compile"> 
    <target name="Compile"> 
     <mkdir dir="classes"/> 
     <javac 
      srcdir="src" 
      includes="**/*.java" 
      destdir="classes" 
      source="1.8" 
      target="1.8" 
      debug="false"> 
     </javac> 
    </target>  
</project> 

エラー:もちろん

ction.java:118: error: cannot find symbol 
    [javac]        userId= Long.parseUnsignedLong(uid); 
    [javac]           ^
    [javac] symbol: method parseUnsignedLong(String) 
    [javac] location: class Long 
    [javac] 1 error 

BUILD FAILED E:\dbcommon\build.xml: 176: Compile failed; see the compiler error output for details.

CLIでパッケージが存在し、それがEclipseの中に動作しますが、ありません!私はこのJDKのみをインストールしています。他のバージョンはありません。JAVA_HOMEはJDKに組み込まれています(含まれていないJRE)。

どのような提案も素晴らしいでしょう。

+0

他のJDKではなく、1.8を参照してください。このメソッドは@since 1.8 –

+0

です。antを使ってものを作るとき、それは本当に重要なANTバージョンではありません。これは、ANTがビルドするために使用するJDKのバージョンです!そして明らかに、それは1.8より前のJDKで構築されています。ですから、 "-v"でantを実行すると冗長な出力が得られます。 – GhostCat

+0

'echo $ JAVA_HOME'の出力を共有できますか? – Mureinik

答えて

0

EclipseのANT HOMEパスを編集します。

build.xmlファイルを右クリック>> >>外部ツール設定>>クラスパスタブを選択します。 ここからANTホームパスを変更します。

enter image description here

+0

こんにちはSanjith、私はEclipse IDEでビルドすることができますが、私の心配はcmdについてです –

+0

Ahh申し訳ありませんが、これはあなたのシステム変数に何かがないことを意味します。 –

関連する問題