Een bestand met de JAVA-bestandsextensie (of minder vaak het .JAV-achtervoegsel) is een Java-broncodebestand dat is geschreven in de programmeertaal Java. Het is een bestandsindeling zonder opmaak die volledig leesbaar is in een teksteditor en essentieel is voor het hele proces van het bouwen van Java-applicaties. Een JAVA-bestand wordt door een Java-compiler gebruikt om Java-klassebestanden (.CLASS) te maken, wat meestal een binair bestand is en niet door mensen leesbaar. Als het broncodebestand meerdere klassen bevat, wordt elke klasse gecompileerd in een eigen CLASS-bestand. Het is het CLASS-bestand dat vervolgens wordt omgezet in een uitvoerbare Java-app met de JAR-bestandsextensie. Deze Java Archive-bestanden maken het gemakkelijker om CLASS-bestanden en andere Java-toepassingsbronnen zoals afbeeldingen en geluiden op te slaan en te distribueren.
Hoe JAVA-bestanden te openen
De kans is klein dat u een programma op uw computer heeft dat een JAVA-bestand opent wanneer u erop dubbelklikt. Gebruik anders een van de onderstaande programma’s door eerst de software te openen en vervolgens a het dossier of Importeren menu om naar het bestand te bladeren. De tekst in een JAVA-bestand kan door elke teksteditor worden gelezen, zoals Kladblok in Windows, Teksteditor in macOS, enz. JAVA-bestanden zijn echter alleen echt nuttig als ze worden gecompileerd tot een bytecode CLASS-bestand, wat een Java SDK kan doen . Gegevens in het CLASS-bestand worden gebruikt door Oracle’s Java Virtual Machine (JVM) zodra het JAR-bestand is gemaakt. Gebruik de volgende opdracht in de opdrachtprompt om het JAVA-bestand in de Java SDK te openen, waardoor een CLASS-bestand wordt gemaakt. Zorg er natuurlijk voor dat u de tekst tussen de aanhalingstekens wijzigt om het pad naar uw bestand te zijn.
javac "path-to-file.java"
Deze opdracht werkt alleen als u het bestand javac.exe op uw computer hebt staan, dat bij de Java SDK-installatie wordt geleverd. Dit bestand wordt opgeslagen in de bin map van de C:Program Filesjdk(versie) map. De eenvoudigste manier om de opdracht te gebruiken, is door deze locatie in te stellen als een PATH-omgevingsvariabele. Om JAVA-bestanden te bewerken, gebruikt u een programma dat bedoeld is voor toepassingsontwikkeling, zoals Eclipse of JCreator LE. Teksteditors zoals NetBeans en die in de bovenstaande link kunnen ook nuttig zijn.
Hoe een JAVA-bestand te converteren
Aangezien een JAVA-bestand de broncode voor een Java-toepassing bevat, is het gemakkelijk overdraagbaar naar andere toepassingen of programmeertalen die de code kunnen begrijpen of naar iets anders kunnen vertalen. U kunt bijvoorbeeld een JAVA-bestand converteren naar een Kotlin-bestand met IntelliJ IDEA. Ofwel gebruik de Code menu-item om de . te vinden Converteer Java-bestand naar Kotlin-bestand optie of toegang tot de Helpen > Zoek actie menu en begin met het typen van de actie die je wilt voltooien, zoals java-bestand converteren. Het moet het JAVA-bestand opslaan in een KT-bestand. Gebruik de javac hierboven genoemde commando om JAVA naar CLASS te converteren. Als u de tool niet kunt oproepen vanaf de opdrachtprompt, is een CMD-truc die u kunt doen de locatie van het EXE-bestand openen zoals hierboven beschreven, en vervolgens de javac.exe bestand rechtstreeks naar de opdrachtprompt om de opdracht te voltooien. Zodra het bestand de CLASS-indeling heeft, kunt u JAVA in feite naar JAR converteren met behulp van de pot commando, zoals beschreven in deze Java-tutorial van Oracle. Het zal een JAR-bestand maken met behulp van het CLASS-bestand. JSmooth en JexePack zijn twee hulpprogramma’s die kunnen worden gebruikt om JAVA naar EXE te converteren, zodat de app kan worden uitgevoerd als een normaal uitvoerbaar Windows-bestand.
Kunt u het nog steeds niet openen?
Het eerste dat u moet doen als het bestand niet wordt geopend of geconverteerd met de hierboven beschreven tools, is de extensie controleren. Het is mogelijk dat je niet echt te maken hebt met een JAVA-bestand, maar met een bestand dat een gelijkaardige gespelde bestandsextensie gebruikt. Het AVA-achtervoegsel lijkt bijvoorbeeld een beetje op JAVA, maar wordt gebruikt voor AvaaBook eBook-bestanden. Als je te maken hebt met een AVA-bestand, wordt het niet geopend met de programma’s van hierboven, maar werkt het alleen met de Perzische AvaaPlayer-software. JA-bestanden lijken op elkaar, maar het zijn eigenlijk Jet Archive-bestanden die gecomprimeerde gamebestanden opslaan. Een ander voorbeeld zijn JVS-bestanden, JavaScript Proxy Autoconfig-bestanden die webbrowsers gebruiken om een proxyserver te configureren.