2016-06-10 12 views
1

Ich versuche, JLaTeXMath-Android zu bauen, die here gefunden werden kann. Allerdings, wenn ich ant laufen bekomme ichant Fehler: Diamant-Operator wird nicht unterstützt

D:\android studio\jlatexmath-android-master>ant 
Buildfile: D:\android studio\jlatexmath-android-master\build.xml 

init: 

compile: 
    [javac] Compiling 147 source files to D:\android studio\jlatexmath-android-m 
aster\bin 
    [javac] warning: [options] bootstrap class path not set in conjunction with 
-source 1.5 
    [javac] D:\android studio\jlatexmath-android-master\src\org\scilab\forge\jla 
texmath\ArrayOfAtoms.java:40: error: diamond operator is not supported in -sourc 
e 1.5 
    [javac]  array = new LinkedList<>(); 
    [javac]       ^
    [javac] (use -source 7 or higher to enable diamond operator) 
    [javac] D:\android studio\jlatexmath-android-master\src\org\scilab\forge\jla 
texmath\Box.java:106: error: diamond operator is not supported in -source 1.5 
    [javac]  protected LinkedList<Box> children = new LinkedList<>(); 
    [javac]              ^
    [javac] (use -source 7 or higher to enable diamond operator) 
    [javac] 2 errors 
    [javac] 1 warning 

BUILD FAILED 
D:\android studio\jlatexmath-android-master\build.xml:88: Compile failed; see th 
e compiler error output for details. 

Total time: 0 seconds 

Ich habe auch versucht ant -Djava.source=7 -Djava.target=7 mit dem gleichen Ergebnis. irgendwelche Ideen?

edit: nachdem ich den ersten Vorschlag hier gelesen habe, habe ich versucht -antDjava_verion=1.7, denn das ist der Wert, der in Quelle und Ziel die ganze Zeit gelegt wird. Ausgang die Grenze von Charaters übersteigt hier, so dass ich hochgeladen es: http://www.file-upload.net/download-11663609/out.txt.html

Antwort

1

Geben Sie die source und target Attribute auf der javac Aufgabe in Ihrem build.xml:

<javac source="1.7" 
     target="1.7" 
     ... other attributes 

Verwenden 1.7 oder 1.8, wenn Sie Java verwenden 8.

+0

wo muss ich das hinstellen? Kannst du bitte die XML-Datei von dem Link sehen, den ich gab und mir die Zeile sagen? – Ginso

+0

Es scheint viele 'javac' Aufgaben in dieser Datei zu geben, Sie müssen sie wahrscheinlich alle ändern, um sicher zu sein. –

+0

Ich habe meinen Beitrag bearbeitet – Ginso

Verwandte Themen