Lorsque j'essaie de compiler cette classe avec javac, j'obtiens une erreur de compilation et Test.class n'est pas créé.
public class Test {
public static void main(String[] args) {
int x = 1L; // <- this cannot compile
}
}
Mais quand j'ai créer cette classe dans Eclipse, je peux voir que Test.class apparaît dans target/classes. Lorsque j'essaie d'exécuter cette classe à partir de la ligne de commande avec java.exe, - je obtenir
Exception in thread "main" java.lang.Erreur: non résolu problème de compilation:
Incompatibilité de Type: impossible de convertir de long int
N'Éclipse l'utilisation de son propre compilateur Java pour créer une fracture .de classe? Comment java.exe connaître complilation des problèmes .de classe?