Sto usando JDK7 ed Eclipse Indiago in Windows 7 64-bit. Imposta la variabile di ambiente JAVA_HOME su F: \ JDK7 e aggiungo% JAVA_HOME% \ bin nel percorso. E 'il mio codice di esempio:No com.sun.tools.javac in JDK7
com.sun.tools.javac.Main m1 = new com.sun.tools.javac.Main();
m1.compile(source);
errore ottengo:
Type com.sun.tools cannot be resolved to a type
Perché non c'è com.sun.tools? Qual è il problema ?
Dopo che ho fatto, come si said.There è un altro errore: 'Descrizione \t Resource \t Percorso \t Località \t tipo di restrizione di accesso : Il costruttore principale() non è accessibile a causa di restrizione libreria richiesta C: \ Program Files \ Java \ jdk1.7.0 \ lib \ tools.jar \t Compiler.java \t/imageJ/source/ij/plug-in \t riga 58 \t Java Problema ' – huoxudong125
Controlla le impostazioni del compilatore in Eclipse. Probabilmente hai delle regole che dicono che l'API limitata dovrebbe essere segnalata come Errori (Finestra -> Preferenze -> Java -> Compilatore -> Errori/Avvertenze vedi la sezione su "API deprecata e limitata") –