Eclipse Programlama Java 7
JDK 7 Eclipse 3.6M6 yükledim. Sonra, Eclipse yeni TOTEM yürütme ortamı olarak TOTEM 7 ekledim, ve Java 7 için derleyici uygunluk düzeyini ayarlayın. Komut satırı üzerinden aşağıdaki parça kodu ile İLGİLENİYORUZ 7 ile birlikte javac kullanarak derleme yapabilirim.
import java.util.HashMap;
import java.util.Map;
public class Try {
public static void main(String[] args) {
Map<Integer, String> map = new HashMap<>();
}
}
Ama, Eclipse aşağıdaki hata mesajlarını veriyor.
Yazın HashMap için argümanlar yanlış sayısı; bağımsız değişken parametreli Try.java /TryJava7/src hattı 7 Java Sorunu olamaz
Sözdizimi hatası token "<", ? Try.java /TryJava7/bu token src hattı 7 Java Sorunu sonra bekleniyor
Derleyici uygunluk seviyesi 7, Eclipse Java7 sözdizimi henüz anlamıyor gibi görünüyor Java için ayarladım bile. Eclipse Java 7 ile oynamak mümkün mü?
Aşağıdaki .classpath içerik.
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/>
<classpathentry kind="output" path="bin"/>
</classpath>
Ve, aşağıdaki .settings/org.eclipse.jdt.core.prefs içeriği.
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
org.eclipse.jdt.core.compiler.compliance=1.7
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.source=1.7
CEVAP
Alex, işaret, Eclipse kullanır kendi derleyicisi olan şu anda yok destek Java 7 ve, belirtildiği gibi Project Plan For Eclipse Project, version Helios, destek için Java 7 ertelenmiş ve ayrılmış gelen 3.6 sürümü:
(
) ertelenmişJava SE 7 özellikleri için destek ekleyin. Bir sonraki özelliği sürüm Java SE 7 sürümü, hangi muhtemelen mevcut olacak 2010 yılının ikinci yarısı. Bu süre bu sürüm içeriği hala tartışılmakta olan yayındır bu farklılıklar içermesi beklenen Java dili, açıklamalar gibi türleri (genel amaçlı-308), modüler destek (Genel amaçlı-294), ve diğer küçük dil değişiklikler (Sikke projesi). Eclipse Java takım ilk destek içerir derleme, düzenleme ve başlatılması bu Java 7 için uygulamalar kamuya açık olan kısımları özellikleri (tek-308 genel amaçlı bu noktası). [JDT Çekirdek, JDT UI] (288548)
NOT:Bizim uyumlu hale getirmek amacıyla gecikmiş resmi ile zamanlama Java 7 görünüm ve eksikliği nedeniyle kamuya özellikleri (Java 7, genel amaçlı eksikliği de dahil olmak üzere), gelişme gitmeye karar verdi ayrı bir şube için iş ve ayrıştır 3.6 sürümünden. Bu biz geliştirmeye devam edecektir şube Java 7 olduklarında özellikleri kamuya açık. Teslim edecek resmi için ayrı ayrı güncelleştirmeler erken sağlamak amacıyla inşa Java 7 özellikleri için erişim.

) ertelenmişJava SE 7 özellikleri için destek ekleyin. Bir sonraki özelliği
sürüm Java SE 7 sürümü, hangi
muhtemelen mevcut olacak
2010 yılının ikinci yarısı. Bu süre
bu sürüm içeriği hala
tartışılmakta olan yayındır
bu farklılıklar içermesi beklenen
Java dili, açıklamalar gibi
türleri (genel amaçlı-308), modüler destek
(Genel amaçlı-294), ve diğer küçük dil
deÄŸiÅŸiklikler (Sikke projesi). Eclipse Java
takım ilk destek içerir
derleme, düzenleme ve başlatılması
bu Java 7 için uygulamalar
kamuya açık olan kısımları
özellikleri (tek-308 genel amaçlı bu
noktası). [JDT Çekirdek, JDT UI] (
Eclipse/Java kod tamamlama çalışmıyor...
Can't başlangıç Eclipse - Java ba...
Eclipse Java için IDE - Tam Karanlık T...
Nasıl Java kod bazı bölümleri için Ecl...
Eclipse için Android geliştirme: R.jav...