Articles of java 7

Como definir a fonte 1.7 no Android Studio e no Gradle

Estou recebendo o seguinte erro ao tentar compilar meu projeto no Android Studio: Gradle: error: diamond operator is not supported in -source 1.6 Eu tenho 1.7 como meta em todas as preferências de projeto que encontrei. Além disso, o caminho exibido no projeto SDK abaixo de 1.7 SDK é o caminho correto para a instalação […]

O código Java 8 pode ser compilado para ser executado na Java 7 JVM?

O Java 8 introduz novos resources importantes de linguagem, como expressões lambda. Essas alterações na linguagem são acompanhadas por mudanças tão significativas no código de bytes compilado que impediriam que ele fosse executado em uma máquina virtual Java 7 sem usar algum retrotranslator?

Coleta de lixo e documentação do Java 7 (JDK 7) no G1

O Java 7 já existe há algum tempo, mas não consigo encontrar bons resources na configuração dos coletores de lixo , especificamente no novo coletor G1 . Minhas perguntas: O G1 é o coletor padrão no Java 7 e, se não, como eu ativo o G1? Quais configurações opcionais o g1 tem no Java7? Houve […]

Nenhum compilador é fornecido neste ambiente. Talvez você esteja usando um JRE ao invés de um JDK?

Estou compilando um projeto no Eclipse usando m2eclipse. Eu configurei o caminho do JDK no Eclipse assim: Windows–>preferences–>installed jres–> jdk1.7.xx path Mas isso está mostrando um erro [ERROR] COMPILATION ERROR : [INFO] ————————————————————- [ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? [INFO] 1 error […]

Como devo usar try-with-resources com JDBC?

Eu tenho um método para obter usuários de um database com o JDBC: public List getUser(int userId) { String sql = “SELECT id, name FROM users WHERE id = ?”; List users = new ArrayList(); try { Connection con = DriverManager.getConnection(myConnectionURL); PreparedStatement ps = con.prepareStatement(sql); ps.setInt(1, userId); ResultSet rs = ps.executeQuery(); while(rs.next()) { users.add(new User(rs.getInt(“id”), […]

Erro ao usar o LogManager (l4j2) com o Java 8 (java.lang.reflect.AnnotatedElement não pode ser resolvido)

Acabei de encontrar um erro estranho ao trocar a versão JDK de um novo projeto meu de 7u45 para 8u20. Uma inofensiva declaração do LogManager no início da minha class está sendo recusada com o seguinte erro: O tipo java.lang.reflect.AnnotatedElement não pode ser resolvido. É indiretamente referenciado a partir dos arquivos .class necessários Este é […]

Erro de Java: o método de comparação viola seu contrato geral

Eu vi muitas perguntas sobre isso e tentei resolver o problema, mas depois de uma hora pesquisando e muita tentativa e erro, ainda não consegui consertá-lo. Espero que alguns de vocês percebam o problema. Isso é o que eu recebo: java.lang.IllegalArgumentException: Comparison method violates its general contract! at java.util.ComparableTimSort.mergeHi(ComparableTimSort.java:835) at java.util.ComparableTimSort.mergeAt(ComparableTimSort.java:453) at java.util.ComparableTimSort.mergeForceCollapse(ComparableTimSort.java:392) at java.util.ComparableTimSort.sort(ComparableTimSort.java:191) […]

Listar arquivos recursivamente em Java

Como faço para listar recursivamente todos os arquivos em um diretório em Java? O framework fornece alguma utilidade? Eu vi muitas implementações hacky. Mas nenhum da estrutura ou nio

Problemas de compatibilidade do javafx 8 – Campos estáticos do FXML

Eu projetei um aplicativo javafx que funciona bem no jdk 7. Quando tento executá-lo em java 8, estou obtendo as exceções abaixo: javafx.fxml.LoadException: at javafx.fxml.FXMLLoader.constructLoadException(FXMLLoader.java:2617) at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2595) at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2441) at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3230) at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3191) at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3164) at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3140) at javafx.fxml.FXMLLoader.load(FXMLLoader.java:3132) Exception in thread “JavaFX Application Thread” java.lang.NullPointerException: Root cannot be null at javafx.scene.Scene.(Scene.java:364) at javafx.scene.Scene.(Scene.java:232) at […]