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)。
どのような提案も素晴らしいでしょう。
他のJDKではなく、1.8を参照してください。このメソッドは@since 1.8 –
です。antを使ってものを作るとき、それは本当に重要なANTバージョンではありません。これは、ANTがビルドするために使用するJDKのバージョンです!そして明らかに、それは1.8より前のJDKで構築されています。ですから、 "-v"でantを実行すると冗長な出力が得られます。 – GhostCat
'echo $ JAVA_HOME'の出力を共有できますか? – Mureinik