Què és un fitxer JAVA?

Com obrir, editar i convertir arxius JAVA

Un fitxer amb l' extensió de fitxer JAVA (o menys sovint el sufix .JAV) és un fitxer de codi font Java escrit en el llenguatge de programació Java. Es tracta d'un format de text simple que es pot llegir fàcilment en un editor de text i és essencial per a tot el procés de construcció d'aplicacions Java.

Un compilador de Java fa servir un arxiu JAVA per crear fitxers de classe Java (.CLASS), que normalment és un fitxer binari i no és llegible per a l'usuari. Si el fitxer del codi font conté diverses classes, cadascuna es compila en el seu propi fitxer de CLASS.

Es tracta del fitxer CLASS que després es converteix en una aplicació Java executable amb l'extensió de fitxer JAR . Aquests fitxers de Java Archive fan que sigui més fàcil emmagatzemar i distribuir fitxers .CLASS i altres recursos d'aplicacions Java, com ara imatges i sons.

Com obrir fitxers JAVA

És probable que tingueu un programa al vostre ordinador que obrirà un fitxer JAVA al fer doble clic. Si voleu fer-ho, consulteu Com canviar el programa que obre un fitxer a Windows . En cas contrari, utilitzeu els programes següents per obrir el fitxer JAVA, primer obri el programari i utilitzeu el menú Fitxer per buscar el fitxer de codi font de Java.

El text d'un fitxer JAVA pot ser llegit per qualsevol editor de text, com el Bloc de notes a Windows, TextEdit a MacOS, etc. Podeu veure els nostres preferits a la nostra llista de Millors Editors de text gratuïts .

Tanmateix, els fitxers JAVA són realment útils quan es compilen en un fitxer CLASS bytecode, que pot fer un SDK de Java. Les dades del fitxer CLASS són utilitzades per la màquina virtual Java (JVM) d'Oracle una vegada que s'ha creat el fitxer JAR.

Utilitzeu l' ordre següent al símbol del sistema per obrir el fitxer JAVA al SDK de Java, que farà un fitxer CLASS del fitxer JAVA. Assegureu-vos que, naturalment, canvieu el text de les cometes per ser la ruta d'accés real al vostre fitxer JAVA.

javac "path-to-file.java"

Nota: aquesta comanda "javac" només funciona si teniu el fitxer javac.exe a l'ordinador, que ve amb la instal·lació de Java SDK. Aquest fitxer EXE s'emmagatzema a la carpeta "bin" del directori C: \ Program Files \ jdk (version) \ . La manera més senzilla d'utilitzar la comanda és establir la ruta d'accés del fitxer EXE com a variable d' entorn PATH.

Per editar els fitxers JAVA, podeu utilitzar un programa per al desenvolupament d'aplicacions, com Eclipse o JCreator LE. Els editors de text com NetBeans i els que figuren en l'enllaç anterior també poden ser útils per modificar fitxers JAVA.

Com convertir un fitxer JAVA

Com que un fitxer JAVA conté el codi font d'una aplicació Java, és fàcilment transferible a altres aplicacions o llenguatges de programació que puguin entendre el codi o traduir-lo a una altra cosa.

Per exemple, podeu convertir un fitxer JAVA a un fitxer Kotlin utilitzant IntelliJ IDEA. Utilitzeu l'element del menú Codi per trobar l' arxiu Convertir Java a l' opció Kotlin File o accediu al menú Ajuda> Cerca l'acció i comenceu a escriure l'acció que vulgueu completar, com ara "converteix el fitxer java". Hauria de guardar el fitxer JAVA en un fitxer KT.

Utilitzeu l'ordre javac esmentada anteriorment per convertir JAVA a CLASS. Si no podeu invocar l'eina Javac des del símbol del sistema, un truc de CMD que podeu fer és accedir a la ubicació de l'arxiu EXE tal com s'ha descrit anteriorment, i després arrossegueu i deixeu anar el fitxer javac.exe directament al símbol del sistema per completar l'ordre.

Una vegada que el fitxer es troba en format de fitxer CLASS, es pot convertir JAVA a JAR essencialment mitjançant l'ordre jar , tal com es descriu en aquest tutorial de Java des d'Oracle. Realitzarà un fitxer JAR amb el fitxer CLASS.

JSmooth i JexePack són dues eines que es poden utilitzar per convertir el fitxer JAVA a EXE perquè l'aplicació Java es pugui executar com un fitxer executable normal de Windows.

Encara no es pot obrir el fitxer?

El primer que heu de fer si el vostre fitxer no s'obre o es converteix amb les eines descrites anteriorment és comprovar de dues vegades l'extensió del fitxer. És possible que no estigueu tractant amb un fitxer JAVA sinó un fitxer que utilitza una extensió d'arxiu similar.

Per exemple, el sufix AVA s'assembla a JAVA però s'utilitza per als fitxers de llibres electrònics d'AvaaBook. Si es tracta d'un fitxer AVA, no s'obrirà amb els programes anteriors, sinó que només funciona amb el programari persa AvaaPlayer.

Els fitxers JA també poden semblar fitxers relacionats amb Java, però en realitat són fitxers Jet Archive que emmagatzemen fitxers de jocs comprimits. Els fitxers JVS són similars, però són fitxers de Autoconfig de JavaScript Proxy que utilitzen els navegadors web per configurar un servidor proxy.