Articles of javac

Errore javac: i nomi di class sono accettati solo se l’elaborazione delle annotazioni è richiesta esplicitamente

Ottengo questo errore quando compilo il mio programma java: error: Class names, ‘EnumDevices’, are only accepted if annotation processing is explicitly requested 1 error Ecco il codice java (sto eseguendo questo su 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 CUDA(true); int […]

Come compilare più file di origine Java nella riga di comando

So che eseguire javac file1.java produce file1.class se file1.java è l’unico file sorgente, quindi posso solo dire java file1 per eseguirlo. Tuttavia, se ho 2 file sorgente, file1.java e file2.java , come faccio a creare il programma?

è ansible disabilitare l’inlining di javac delle variabili finali statiche?

Il compilatore statico Java (javac) incorpora alcune variabili finali statiche e porta i valori direttamente al pool costante. Considera il seguente esempio. La class A definisce alcune costanti (variabili finali statiche pubbliche): public class A { public static final int INT_VALUE = 1000; public static final String STRING_VALUE = “foo”; } La class B usa […]

In quale lingua sono scritti il ​​compilatore Java e JVM?

In quali lingue sono scritti il compilatore Java ( javac ), la macchina virtuale (JVM) e l’iniziatore java ?

Come compilare un file sorgente Java che è codificato come “UTF-8”?

Ho salvato il mio file sorgente Java specificando il suo tipo di codifica come UTF-8 (utilizzando Blocco note, per impostazione predefinita il tipo di codifica del Blocco note è ANSI) e quindi ho provato a compilarlo utilizzando: javac -encoding “UTF-8″ One.java ma ha dato un messaggio di errore ” One.java:1: illegal character: \65279 ?public class […]

Esecuzione di java nel pacchetto dalla riga di comando

Ho letto le domande postate in precedenza. Alcuni sono vaghi e nessuno ha risolto il mio problema, quindi sono costretto a chiedere nuovamente. Ho due classi semplici, package One; import One.Inner.MyFrame; public class test { public static void main(String args[]) { MyFrame f= new MyFrame(); } } E l’altra class è, package One.Inner; import java.awt.*; […]

Perché javac si lamenta di generici non correlati agli argomenti di tipo della class?

Si prega di leggere i commenti nel codice in ordine, i dettagli della domanda sono lì. Perché sta succedendo questa differenza? Si prega di citare il JLS se ansible. import java.util.*; /** * Suppose I have a generic class * @param with a type argument. */ class Generic { // Apart from using T normally, […]

Usando classi sole interne con javac

C’è un modo per disabilitare le restrizioni di javac 1.6.0_22 che mi impediscono di usare classi interne JRE come sun.awt.event.* ? Non sto cercando: una spiegazione perché è proibito. suggerimento di utilizzare classi diverse suggerimento di usare la riflessione suggerimento di usare ecj / eclipse Voglio solo sapere se è ansible o no, e se […]

Come intenzionalmente causare un messaggio di avviso del compilatore java personalizzato?

Sto per commettere un brutto attacco temporaneo per aggirare un problema di blocco mentre attendiamo che una risorsa esterna venga riparata. Oltre a contrassegnarlo con un grande commento spaventoso e un sacco di FIXME, mi piacerebbe che il compilatore lanciasse un messaggio di avviso ovvio come promemoria, quindi non dimentichiamo di farlo. Ad esempio, qualcosa […]

javac non funziona nel prompt dei comandi di Windows

Sto cercando di usare javac con il prompt dei comandi di Windows, ma non funziona. Dopo aver aggiunto la directory “C:\Program Files\Java\jdk1.6.0_16\bin\” alla fine della variabile d’ambiente PATH , il comando java funziona bene, ma l’uso di javac mi dà il seguente errore: ‘javac’ non viene riconosciuto come comando interno o esterno, programma eseguibile o […]