Articles of javac

erro de javac: nomes de classs só são aceitos se o processamento da anotação for solicitado explicitamente

Eu recebo este erro quando eu compilo meu programa java: error: Class names, ‘EnumDevices’, are only accepted if annotation processing is explicitly requested 1 error Aqui está o código java (estou executando isso no Ubuntu). import jcuda.CUDA; import jcuda.driver.CUdevprop; import jcuda.driver.types.CUdevice; public class EnumDevices { public static void main(String args[]) { CUDA cuda = new […]

é possível desativar inlining do javac de variables ​​finais estáticas?

O compilador estático Java (javac) incorpora algumas variables ​​finais estáticas e traz os valores diretamente para o conjunto constante. Considere o seguinte exemplo. A class A define algumas constantes (variables ​​finais estáticas públicas): public class A { public static final int INT_VALUE = 1000; public static final String STRING_VALUE = “foo”; } A class B […]

Em qual idioma o compilador Java e a JVM são escritos?

Em quais idiomas o compilador Java ( javac ), a máquina virtual (JVM) e o iniciador java gravados?

Como compilar um arquivo fonte java codificado como “UTF-8”?

Salvei meu arquivo de origem Java especificando seu tipo de codificação como UTF-8 (usando o Bloco de Notas, por padrão o tipo de codificação do Bloco de Notas é ANSI) e tentei compilá-lo usando: javac -encoding “UTF-8″ One.java mas deu uma mensagem de erro ” One.java:1: illegal character: \65279 ?public class One { ^ 1 […]

Executando java no pacote da linha de comando

Eu li as perguntas postadas anteriormente. Alguns são vagos e nenhum resolveu o meu problema, por isso sou forçado a perguntar novamente. Eu tenho duas classs simples package One; import One.Inner.MyFrame; public class test { public static void main(String args[]) { MyFrame f= new MyFrame(); } } E a outra class é, package One.Inner; import […]

Por que o javac reclama de genéricos não relacionados aos argumentos de tipo da class?

Por favor, leia os comentários no código em ordem, os detalhes da pergunta estão lá. Por que essa diferença está acontecendo? Por favor, cite o JLS, se possível. import java.util.*; /** * Suppose I have a generic class * @param with a type argument. */ class Generic { // Apart from using T normally, T […]

Usando classs de sol interno com javac

Existe uma maneira de desabilitar as restrições do javac 1.6.0_22 que me impedem de usar classs internas do JRE como sun.awt.event.* ? Eu não estou procurando: uma explicação porque é proibido. sugestão para usar classs diferentes sugestão para usar a reflection sugestão para usar ecj / eclipse Eu só quero saber se é possível ou […]

javac não está funcionando no prompt de comando do windows

Eu estou tentando usar o javac com o prompt de comando do windows, mas não está funcionando. Depois de adicionar o diretório “C:\Program Files\Java\jdk1.6.0_16\bin\” ao final da variável de ambiente PATH , o comando java funciona bem, mas o uso de javac me dá o seguinte erro: ‘javac’ não é reconhecido como um comando interno […]

Como intencionalmente causar uma mensagem de aviso do compilador java personalizado?

Estou prestes a cometer um hack temporário e feio para resolver um problema de bloqueio enquanto esperamos que um recurso externo seja corrigido. Além de marcá-lo com um grande comentário assustador e um monte de FIXMEs, eu adoraria ter o compilador lançar uma mensagem de aviso óbvia como um lembrete para que não nos esqueçamos […]

Preservando nomes de parâmetro / argumento em classs java compiladas

Quando eu compilo algo assim: public class MyClass { void myMethod(String name, String options, String query, String comment) { … } } e compilar isso para um arquivo de class, parece que os nomes dos argumentos são perdidos. Ou seja, quando algum outro código Java referencia MyClass e deseja chamar ou sobrescrever myMethod , meu […]